如何在phpmyadmin(显示大表的末尾)中减少mysql选择时间

cidc1ykv  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(339)

我在mysql中有一个相对较大的表(1m行),它是索引的,所以我的应用程序中的正常操作没有问题。但是当我使用phpmyadmin并且我想看到表的结尾时,需要40秒才能完成,因为phpmyadmin确实:

SELECT * FROM  `table` LIMIT 1116930 , 30

它没有索引。
有没有办法使用索引选择查询查看表的结尾?最好使用phpMyAdminUI,如果没有,是否有一个索引mysql查询只显示表中的最后30项?
表具有主键“id”。

sh7euo9m

sh7euo9m1#

按降序排列表格,然后选择前30位。

SELECT * FROM `table` ORDER BY id DESC LIMIT 30

很明显,它们是按降序排列的。如果这是一个问题,你可以重新排序。

SELECT * FROM (SELECT * FROM `table` ORDER BY id DESC LIMIT 30) AS last30 ORDER BY id

相关问题