weixin_42317664 2009-07-02 16:51
浏览 232
已采纳

关于大数据量查询问题

关于数据库优化这方面的问题讨论也挺多的
不过我想知道对于大数据量的表查询大家都是用什么方法呢
我有一个一百万数据量的表
现在只是按名字的关键字检索 也就是 where name like %?%
这样检索起来特别慢
后来用了分页方法 一次拿10条出来 到最后不够十条再算出尾页 解决了慢的问题  但如果输入的关键字是数据不存在的 那等于也是遍历整个表
想到加索引  在那么字段加 速度似乎快了点 但还是要花费一段时间 也听说like %?%加索引无效(不知是否为真?)
还有就是现在还要加上一个排序 order by hot 可以加个索引
但速度还是慢 10秒以上

各位说说有什么方法解决呢?
问题补充:
现在主要问题出在当检索不到数据的时候特别慢 不是其他

  • 写回答

4条回答 默认 最新

  • fantlam 2009-07-03 17:16
    关注

    可以设置一个超时时间 找不到就显示没有

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大