首页 > 技术文章 > HubbleDotNet 执行命令

ruqiufengye 2016-11-30 18:03 原文

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

对指定数据表的全文索引进行优化,第一个参数是表名,第二个参数是优化选项(可选)。

  1. 表示按最小方案优化
  2. 表示按折中方案优化
  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 语句。

 

推荐阅读