问题描述
- sqlserver大数据量用like
-
现在我有一个数据库表,数据量大概是300W,还在不停的添加,其中有一个查询需要用到模糊查询,
如果用select Cs_Id,Cs_Content from Customer_Service where Cs_Content like '%关键字%'的话效率很低,而且如果同时查询的人多会影响整个数据库的性能,我也想过用全文索引,但是全文索引的分词效果很差,有时候需要查询的数据查询不出来,有没有什么好的优化方法?感激不尽
解决方案
自己先分词(比如说用盘古),然后存倒排索引。sql server的分词是不行。
解决方案二:
http://www.cnblogs.com/ShaYeBlog/archive/2013/07/31/3227244.html
解决方案三:
大数据量SqlServer效率分页
SqlServer为大数据量表建索引
解决方案四:
如果sql server的全文索引不能满足,那么可以考虑用lucence等来进行分词处理。
时间: 2024-08-30 12:05:33