我有一个已经拥有100万条记录的mysql表,并且会不断增长
但是这张表读得又重又慢
我想加快速度。
我知道mysql分片,分区和主/从解决方案
但它无法满足我的要求。
PS。我已经调整了mysql配置,并且表结构无法更改。
答案 0 :(得分:0)
为什么不考虑你的LIMIT
条款。一次读取数百万条记录肯定会引起问题。而不是进行单个查询并等待太长时间使用多个查询,并在每个查询工作或组合然后显示时显示数据。
SELECT * FROM `whatever` LIMIT 0, 10000;
然后
SELECT * FROM `whatever` LIMIT 10001, 10000;
当然,这可能是一个循环。