phpMyAdmin在使用LIMIT时挂起

问题描述 投票:0回答:1

我有phpMyAdmin 4.8.3我每天都用它来查询主db表。今天我试着:

SELECT * FROM table WHERE list_id = 1227 LIMIT 2640

它一直在加载,直到“Page Unresponsive”我每天都使用它而没有任何问题。它只是现在,只有LIMIT如果我不使用LIMIT它工作得很好,即使我使用很多参数和ORDER BY RAND()

mysql sql phpmyadmin
1个回答
0
投票

如果您不在查询中使用LIMIT,PHPMyAdmin会自行设置限制。默认情况下,每页30行(旧版本);在较新的版本中,每页25行。它还提供了一个下拉列表,将每页的行数更改为500(这有时会崩溃,因为500行是在一个页面中渲染的大量数据)。

enter image description here

现在,如果在查询中使用显式的Limit子句;它将使用您定义的值。但是,尝试在单个网页中呈现2640行是非常高的数字。它通常会崩溃你的浏览器,试图加载大量的数据。想象一下您需要进行垂直滚动,以便到达页面底部。此外,由于检索到非常高的数据包,它也会增加MySQL服务器的负载。

© www.soinside.com 2019 - 2024. All rights reserved.