根据多个条件模糊查询

willpanLY 2010-09-03 05:26:53
根据产品名称和内容模糊查询产品,数据库共有20万条数据。一开始我是用(ProductName like '%关键字%' or Content like '%关键字%')这种方式去查,但每次查询速度都超慢。正因为这样,后台考虑用全文索引,(contains (*,'关键字')),
这样一来速度问题是解决了,但是每次查出来的数据都不全。用like可以查出500条数据,contains就只能查出300来条数据。这是为什么呢?还有没有什么更好的解决方案啊!期待完美的解决方案!
...全文
196 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanzhi1984 2010-09-04
  • 打赏
  • 举报
回复
感觉两个查询还是有区别的。。。楼主看看细节的区别吧
claro 2010-09-04
  • 打赏
  • 举报
回复
帮顶。不了解。
lg314 2010-09-04
  • 打赏
  • 举报
回复
like 查的是准的. 全文索引有分词.'这个是关键字','这个是关键字体',这时候分词方式不一样.
这个 是 关键字
这个 是 关键 字体
具体的你可以看一下全文索引的原理,这些设置可以调整的
zy13665886 2010-09-04
  • 打赏
  • 举报
回复
我也遇到同样的问题,烦啊,到现在还没有解决

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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