大量数据的模糊搜索问题如何解决 10feixianxxx]

发布时间:2014-1-1 0:09:52编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"大量数据的模糊搜索问题如何解决 10feixianxxx]",主要涉及到大量数据的模糊搜索问题如何解决 10feixianxxx]方面的内容,对于大量数据的模糊搜索问题如何解决 10feixianxxx]感兴趣的同学可以参考一下。

模糊搜索用的like %条件页%,数据库记录百万条,速度超慢.全文索引我也试过,速度很不令人满意,最后只能放弃,我找了海量数据库分页存储过程,这种方式实际上是通过top N 的方式避免全表扫描,令数据库在找到前N条时,就停止查询,不过我这种方式也是有问题的,如果符合条件的记录很少,凑不够一页,或符合条件的记录都在数据堆的尾端,那也是要花大量的时间的做全表搜索的,大量数据的模糊搜索问题如何解决?

我也遇到这样的问题,但我做过分页处理,还行吧

能不能把表按照频繁度分区

用分区表处理 还有个办法就是把这个字段加聚拄索引 两个字段 另生成通过聚拄索引为条件分成多张视图  比如 id 还有你要模糊查询那个字段   创建视图几个视图 id>1  id<200000 一个视图 id>200000  id<400000 一个视图 ..... 第一个视图找完  然后给个继续找的按钮 按下就找第二个视图  .... 模糊查找的到top 前面的 id  然后   in 这些 id

用分区表处理 还有个办法就是把这个字段加聚拄索引 两个字段 另生成通过聚拄索引为条件分成多张视图  比如 id 还有你要模糊查询那个字段   创建视图几个视图 id>1  id<200000 一个视图 id>200000  id<400000 一个视图 ..... 第一个视图找完  然后给个继续找的按钮 按下就找第二个视图  .... 模糊查找的到top 前面的 id  然后   in 这些 id

用分区表处理 还有个办法就是把这个字段加聚拄索引 两个字段 另生成通过聚拄索引为条件分成多张视图  比如 id 还有你要模糊查询那个字段   创建视图几个视图 id>1  id<200000 一个视图 id>200000  id<400000 一个视图 ..... 第一个视图找完  然后给个继续找的按钮 按下就找第二个视图  .... 模糊查找的到top 前面的 id  然后   in 这些 id

用分区表处理 还有个办法就是把这个字段加聚拄索引 两个字段 另生成通过聚拄索引为条件分成多张视图  比如 id 还有你要模糊查询那个字段   创建视图几个视图 id>1  id<200000 一个视图 id>200000  id<400000 一个视图 ..... 第一个视图找完  然后给个继续找的按钮 按下就找第二个视图  .... 模糊查找的到top 前面的 id  然后   in 这些 id

全文检索

象7楼说的,建全文索引,进行全文检索

建立文件分区即可解决~~

索引不是优化SQL的唯一途径,但是最好的途径。建立好的索引并定期进行维护。

依赖数据库的话,好象只有用全文索引(虽然查询结果不那么令人满意,SQL的中文切词很差劲)

接分是王道!

不明LZ在说什么


上一篇:SQL 通用分页 高手请帮忙修正 20feixianxxx]
下一篇:如果在SQL SERVER中截取指定符号? 20feixianxxx]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款