暂无图片
MySQL 单表查询慢 5000万条记录,需要分区吗?
我来答
分享
暂无图片 匿名用户
MySQL 单表查询慢 5000万条记录,需要分区吗?

between and 查询需要40秒
所有字段都是查询项

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
chengang

可以贴一下 mysql的执行计划。

如果有好的索引 5000W应该不是问题

暂无图片 评论
暂无图片 有用 0
Uncopyrightable

between and 在数据量小的时候是走做走索引的,当查找到的数据与总数据的比例到一定值时就不走索引了,建议根据explain来进一步判断;对于mysql分区分表是一个不错的方式;

暂无图片 评论
暂无图片 有用 0
薛晓刚

1000万以下的表,查询慢的主要原因是:

1 SQL语句写的不好   

2 没有索引 

3索引列顺序不对

4索引没用到


暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏