请问各位大侠,SQLSERVER如何实现对含有描述关键词列的表进行检索。
比如一个信息表有(序号,关键词,内容)几列,其中关键词录入时是用空格隔开,比如("文章 技术 JAVA SQL" ),使用这几个关键词可以搜索出来这条记录。
1.是否只是一般地对该列建检索,然后使用一堆LIKE语句和UNION语句,这是不是会慢呢?
2.有没有SQLSERVER自有的技术
3.全文检索能解决这个问题吗?
------解决方案--------------------
1:数据量大,必然会慢。可以做索引优化
2:如果有,请lz告知我。
3:参考,http://www.cnblogs.com/firstyi/archive/2007/04/29/732263.html
------解决方案--------------------
1.是否只是一般地对该列建检索,然后使用一堆LIKE语句和UNION语句,这是不是会慢呢?
--> 在关键词列上建索引.
2.有没有SQLSERVER自有的技术
--> 全文索引.
3.全文检索能解决这个问题吗?
--> 可以.