【问题标题】:phpmyadmin saying it shows paginated results, but is in fact showing allphpmyadmin 说它显示分页结果,但实际上显示所有
【发布时间】: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


    【解决方案1】:

    在这种情况下,它是使用保留字“状态”作为 JOIN 别名,而不使用反引号。

    【讨论】:

      猜你喜欢
      • 2015-01-07
      • 1970-01-01
      • 2012-08-02
      • 2019-03-26
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      相关资源
      最近更新 更多