HubbleDotNet 执行命令
HubbleDotNet 执行命令即HubbleDotNet 内置存储过程,整理如下:
exec SP_Version
查看当前HubbleDotNet 版本号
exec SP_AnalyzerList
查看内置分词器,目前是4种:
exec SP_TestAnalyzer 'PanGuSegment', '中国好声音'
测试分词结果,第一个参数是分词器类型,第二个参数是待分词短语,结果如下:
exec SP_TableQueryCache 'TNews_Index'
查看某一个表的查询缓存,参数为表名。
exec SP_TableQueryCache 'TNews_Index','False'
关闭某一个表的查询缓存。
exec SP_TableQueryCache 'TNews_Index','True',20
指定某一个表的查询缓存超时时间为20s。
exec SP_QueryCacheReport
查询缓存使用情况的报告:
exec SP_DatabaseList
列出系统中所有的数据库。
exec SP_TableList 'MyDataBase'
列出数据库下的所有索引表。
exec SP_Columns 'TNews_Index'
列出指定表的所有字段/列。
exec SP_OptimizeTable 'TNews_Index',3
对指定数据表的全文索引进行优化,第一个参数是表名,第二个参数是优化选项(可选)。
- 表示按最小方案优化
- 表示按折中方案优化
- 表示按最快方案优化
exec SP_ExcuteSql 'TNews_Index','select count(*) from TNews_Index'
透过Hubble.net 执行SQL语句。该存储过程将把输入的SQL语句直接传递给关系数据库进行执行,Hubble.net 不对该SQL 语句做任何处理。该语句执行不返回数据。
第一个参数是 表名或SQL语句。
只有输入一个参数,则第一个参数表示SQL语句否则表示表名。如果表示表名,代表SQL语句将被输出给该表对应关系数据库中的表所在的数据库中执行。如果是SQL语句,则SQL语句输出给当前数据库对应的关系数据库中执行。
第二个参数是 SQL 语句。
exec sp_querysql 'select count(1) from TNews_Index'
透过Hubble.net 执行SQL查询语句。该存储过程将把输入的SQL语句直接传递给关系数据库进行执行,Hubble.net 不对该SQL 语句做任何处理。该语句返回查询结果。
第一个参数是 表名或SQL语句。
只有输入一个参数,则第一个参数表示SQL语句否则表示表名。如果表示表名,代表SQL语句将被输出给该表对应关系数据库中的表所在的数据库中执行。如果是SQL语句,则SQL语句输出给当前数据库对应的关系数据库中执行。
第二个参数是 SQL 语句。