为什么我在页面中的查询结果这么慢,而查询本身却很快

amrnrhlw  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(258)

phpMyAdmin 我运行了一个大约需要8-9秒来显示结果的查询(只有几个resutl,但是连接在两个大表之间)。
我想知道的是 phpMyAdmin 报告 Query took 0.0103 seconds ,而我要等更多的时间才能看到结果。
怎么解释?
查询如下所示:

SELECT t1.id, t2.name 
FROM table as t1 
JOIN table2 as t2 ON t1.id=t2.user_id
ORDER BY t1.id DESC
LIMIT 0, 5000 -- is it because of this?

另外,从这5000个结果中,一次只显示25个。
phpMyAdmin 在后台加载所有5000行,这样您就可以进行操作了?

ccgok5k5

ccgok5k51#

(提出此类问题时,请提供 SHOW CREATE TABLE 以及 EXPLAIN SELECT ... .)
将此索引添加到 t2 在这两种情况下都可能加快速度:

INDEX(user_id, name)

相关问题