我有phpMyAdmin4.8.3我每天都用它来查询主db表。今天我试着: SELECT * FROM table WHERE list_id = 1227 LIMIT 2640 它不断加载,直到“页面无响应”我每天使用它没有任何问题。只是现在而且只有 LIMIT 如果我不使用 LIMIT 即使我用了很多论点和观点,它也能很好地工作 ORDER BY RAND()
SELECT * FROM table WHERE list_id = 1227 LIMIT 2640
LIMIT
ORDER BY RAND()
iih3973s1#
如果你不使用 LIMIT 在查询中,phpmyadmin自己设置了一个限制。默认情况下,它是每页30行(在旧版本中);在较新的版本中,它是每页25行。它还提供了一个下拉列表,可以将每页的行数最多更改为500行(这有时会崩溃,因为500行是一页中要呈现的大量数据)。现在,如果你使用显式 Limit 查询中的子句;它将使用您定义的值。然而,试图在一个网页中呈现2640行是一个非常高的数字。它通常会崩溃你的浏览器,试图加载大量的数据。想象一下你需要垂直滚动才能到达页面的底部。此外,它还会增加mysql服务器的负载,因为要检索的数据包非常高。
Limit
1条答案
按热度按时间iih3973s1#
如果你不使用
LIMIT
在查询中,phpmyadmin自己设置了一个限制。默认情况下,它是每页30行(在旧版本中);在较新的版本中,它是每页25行。它还提供了一个下拉列表,可以将每页的行数最多更改为500行(这有时会崩溃,因为500行是一页中要呈现的大量数据)。现在,如果你使用显式
Limit
查询中的子句;它将使用您定义的值。然而,试图在一个网页中呈现2640行是一个非常高的数字。它通常会崩溃你的浏览器,试图加载大量的数据。想象一下你需要垂直滚动才能到达页面的底部。此外,它还会增加mysql服务器的负载,因为要检索的数据包非常高。