Mysql 数据库 单表查询越来越慢,总数300w+条

Ricardo·M·Smile 2019-01-04 11:42:59
1.有唯一索引
2.查询总条数,耗时基本超过2min 以上
请教各位前辈大佬指点迷津,排除问题的方向,寻找解决方式。
...全文
1137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Non-existent987 2019-01-10
  • 打赏
  • 举报
回复
还可以新建一个表把数据移植过去,再建立相关查询的索引
有可能有冗余的索引数据。
Ricardo·M·Smile 2019-01-08
  • 打赏
  • 举报
回复
感谢,有借鉴之处 。
Ricardo·M·Smile 2019-01-04
  • 打赏
  • 举报
回复
原因可能是索引顺序引起的, 我修改了两个字段的顺序,查询时间明显改善 如下图: 图片说明 EXPLAIN 此表如下: 查询时间为 : 0.6~2s+ 由上查询很慢,可能是索引引起,但我无法确认与优化。
Ricardo·M·Smile 2019-01-04
  • 打赏
  • 举报
回复
原因可能是索引顺序引起的, 我修改了两个字段的顺序,查询时间明显改善 如下图: 图片说明 EXPLAIN 此表如下: ![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573837_260164.png) EXPLAIN 此表如下: ![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573902_487584.png)![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573917_789094.png)![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573936_229062.png) 查询时间为 : 0.6~2s+ 由上查询很慢,可能是索引引起,但我无法确认与优化。
吉普赛的歌 2019-01-04
  • 打赏
  • 举报
回复
查询大表总条数不要这么做, 请参考: https://blog.csdn.net/yenange/article/details/78973546

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧