【 使用环境 】 测试环境
【 OB or 其他组件 】ob
【 使用版本 】4.2
【问题描述】 1000万数据分页查询 LIMIT 10199990, 10,已经运行了30分钟,还在执行过程中,已经做了分区,还有什么优化方案吗?
是不是内存配置太小了?加大点内存试下。
但是这种SQL,要扫描1000万之后返回10条,性能应该也不太好。
麻烦提供以下:
1、show variables like ‘version_comment’;
2、表结构
3、表数据量
4、待查询的sql
5、待查询sql的执行计划
翻页都是越翻越慢的,谁没事翻那么多页去看啊,也没啥意义,你看那些大厂都是限制了总页数的。
Mark一下,要是OceanBase能解决这个问题,那就厉害了。
详见《高性能Mysql》