问题描述
今有一表数据量达百万,多个常用搜索字段已建立索引,但速度还是不尽人意,不知有何办法解决
解决方案
解决方案二:
dddddddd
解决方案三:
搜索:数据库优化设计
解决方案四:
MSSQL中like'%key%'这种是不能利用索引的!like'key%'这种可以利用索引!可以考虑用第三方的搜索引擎!
解决方案五:
这种情况是否可以考虑分表呢?
解决方案六:
关注同问
解决方案七:
你说的太模糊,无法回答搜索什么?关键字?关键字频繁度如何?可否全文搜索?得根据实际情况具体考虑,有时候感觉会比较麻烦最近刚搞定一个分页,有兴趣可以看看效率如何www.zhaoyizhao.net/jisu.aspx目前记录大概8万条
解决方案八:
lucene
解决方案九:
关注zhong
解决方案十:
索引要利用好群集各非群集的特点,并不是索引越多越好,另外检索时要分段提取
解决方案十一:
关注。。。
解决方案十二:
建立全文索引采用全文检索
解决方案十三:
同意分表处理
解决方案十四:
http://blog.csdn.net/lanwilliam/archive/2008/06/10/2529480.aspx看看有帮助吗
解决方案十五:
引用4楼46539492的回复:
这种情况是否可以考虑分表呢?
解决方案:
谢谢各位,总结一下各方观点:1:分表如何处理2:建立全文索引采用全文检索再次说明一下,我的数据是在一张表内量达到100万.所以....问题难就难在这里
解决方案:
再次说明一下,现在问题不是出现在如何分页,等这些问题而是,如果按关键字从百万的数据库中检索出相应的记录.这是个太难题
解决方案:
make
解决方案:
引用15楼syx381的回复:
谢谢各位,总结一下各方观点:1:分表如何处理2:建立全文索引采用全文检索再次说明一下,我的数据是在一张表内量达到100万.所以....问题难就难在这里
100万哪能称的上数据量哦,呵呵,全文索引吧
解决方案:
楼上老兄,你能否讲个具体方案
解决方案:
引用19楼syx381的回复:
楼上老兄,你能否讲个具体方案
就是建立全文索引来搜索字段哦
解决方案:
老兄,我的表是动态建立的,(selectinto)进来的,字段也是动态的。所以用不了全文索引。还有其它办法吗。我觉得从数据库性能上解决都很有限。能不能有其它办法,如从开发语言上着手,或者其它办法
解决方案:
百万数据,有很大的字段吗,没有太大的字段,相对慢应该正常,不能忍受应该有问题吧