【发布时间】:2019-06-22 15:39:35
【问题描述】:
我正在尝试加入两个表。在 myphp admin 中执行查询时,它会返回:
显示第 0 - 24 行(总共 7872 行,查询耗时 0.2034 秒。)
但是页面加载需要 18 秒,将查询限制为 25 行没有任何效果。关于如何优化以下查询的任何建议?
SELECT table1.id,
table2.name,
table2.identifier,
table1.firstname,
table1.lastname,
table1.identifier
FROM table2 JOIN table1 ON table2.identifier = table1.identifier
【问题讨论】:
-
执行
EXPLAIN查询以确保您正在使用索引。即使查询很快,数据库和您的网络服务器之间的数据传输也可能不会。可能是您的页面正在加载其他增加加载时间的内容。 -
尝试将 TOP 0 添加到您的查询中,看看需要多长时间。乍一看,通过 7K 行似乎需要付出代价
标签: php mysql sql phpmyadmin