关于数据库优化这方面的问题讨论也挺多的
不过我想知道对于大数据量的表查询大家都是用什么方法呢
我有一个一百万数据量的表
现在只是按名字的关键字检索 也就是 where name like %?%
这样检索起来特别慢
后来用了分页方法 一次拿10条出来 到最后不够十条再算出尾页 解决了慢的问题 但如果输入的关键字是数据不存在的 那等于也是遍历整个表
想到加索引 在那么字段加 速度似乎快了点 但还是要花费一段时间 也听说like %?%加索引无效(不知是否为真?)
还有就是现在还要加上一个排序 order by hot 可以加个索引
但速度还是慢 10秒以上
各位说说有什么方法解决呢?
问题补充:
现在主要问题出在当检索不到数据的时候特别慢 不是其他
关于大数据量查询问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记