我在MySQL有一张包含450000条记录的表格。 下面的查询花费近3秒。是否可以降低时间成本?
SELECT * FROM table order by id desc limit 400000, 8000
答案 0 :(得分:0)
假设id
被编入索引,那么除了上面提到的内容之外,你可以做的事情并不多。那就是说,我很惊讶它太慢......
SELECT COUNT(*) FROM my_table;
+----------+
| COUNT(*) |
+----------+
| 450000 |
+----------+
1 row in set (0.12 sec)
SELECT * FROM my_table ORDER BY i DESC LIMIT 400000,8000;
...
8000 rows in set (0.20 sec)