SQL全文检索 检索效率

别样苍茫 2010-08-15 03:07:33
我创建了全文检索,在用LIKE语句时,查询语句如下,查询的时间居然只相差了100多毫秒,这是不是不太正常?



S
ET STATISTICS TIME ON
SELECT Title,news_content,'news_info' FROM news_info WHERE CONTAINS(news_content,'专业')
SET STATISTICS TIME OFF

SET STATISTICS TIME ON
SELECT Title,news_content,'news_info' FROM news_info WHERE news_content like '%专业%'
SET STATISTICS TIME OFF




(8742 行受影响)

SQL Server 执行时间:
CPU 时间 = 265 毫秒,占用时间 = 2260 毫秒。

(8742 行受影响)

SQL Server 执行时间:
CPU 时间 = 453 毫秒,占用时间 = 2397 毫秒。

...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Austindatabases 2010-08-16
  • 打赏
  • 举报
回复
个人觉得差不多,你要看看你全文索引的结构,如果设计的妥当

是比like查询要快的多
别样苍茫 2010-08-16
  • 打赏
  • 举报
回复
Mr_Nice 2010-08-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 luqc1985 的回复:]
我创建了全文检索,在用LIKE语句时,查询语句如下,查询的时间居然只相差了100多毫秒,这是不是不太正常?



SSQL code
ET STATISTICS TIME ON
SELECT Title,news_content,'news_info' FROM news_info WHERE CONTAINS(news_content,'专业')
SET STATISTICS TIME……
[/Quote]

关注,全文索引确实不详啊。
永生天地 2010-08-15
  • 打赏
  • 举报
回复
帮顶,没测过

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧