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条)

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记