【发布时间】:2022-01-16 21:30:44
【问题描述】:
sql 查询语句是否有任何方面可能导致 phpmyadmin 显示这种行为?通常,当查询返回的记录多于所配置的页面大小时,结果会被分页。
但我有一个查询,它在结果页面上显示:“显示第 0 - 24 行(总共 24270 行,查询耗时 0.5729 秒。)”,但我可以在页面上看到它清楚地显示了所有记录。页面/浏览器变得非常慢,因为它必须渲染一个巨大的表格,直到结果出现需要几分钟(尽管它说查询只需要 0.5729 秒)。但是我设法将结果表复制到剪贴板并将其粘贴到 Excel 中,我得到了 24271 行(包括标题)。
单击双箭头转到最后一页时,页面加载需要很长时间,并且在标题中显示:“显示第 24270 - 24270 行(总共 24270 行,查询耗时 0.5729 秒。) ”。结果表再次有 24270 行。
我可以使用 LIMIT 来限制屏幕上的结果,从而加快结果表的呈现速度,但我需要导出所有结果,并且我假设它只会导出有限数量的结果。
我正在使用 GROUP BY 子句、几个 JOIN、GROUP_CONCAT。但我以前这样做过,我从未见过这种行为。
【问题讨论】:
标签: phpmyadmin