使用LIMIT时的phpMyAdmin Hanngs

时间:2018-10-26 12:41:16

标签: mysql sql phpmyadmin

我有phpMyAdmin 4.8.3,我每天都会用它来查询主数据库表。 今天,我尝试:

SELECT * FROM table WHERE list_id = 1227 LIMIT 2640

,它会一直加载,直到“页面无响应” 我每天都可以正常使用它。这只是现在,并且仅在LIMIT上使用,如果我不使用LIMIT,即使我使用许多参数和ORDER BY RAND()

,它也可以正常工作

1 个答案:

答案 0 :(得分:0)

如果在查询中不使用LIMIT,则PHPMyAdmin会自行设置一个限制。默认情况下,每页30行(在旧版本中);在较新的版本中,每页25行。它还提供了一个下拉菜单,用于将每页的行数最多更改为 500 (有时会崩溃,因为500行是一页中要呈现的大量数据)。

enter image description here

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