0

我有一个 mysql 表,它已经有 100 万条记录,并且会不断增长。
但是这个表读取量大,性能慢。
我想加快速度。
我知道 mysql 分片、分区和主/从解决方案。
但它无法满足我的要求。

附言。我已经调整了mysql配置,表结构不能改变。

4

1 回答 1

0

你为什么不考虑你的LIMIT条款。一次读取数百万条记录肯定会出问题。不要进行单个查询并等待太长时间,而是使用多个查询并在每个查询工作时显示数据或组合然后显示。

SELECT * FROM `whatever` LIMIT 0, 10000;

然后

SELECT * FROM `whatever` LIMIT 10001, 10000;

当然,这可以是一个循环。

于 2012-07-28T08:37:54.810 回答