phpMyAdmin Hanngs при использовании LIMIT - PullRequest
0 голосов
/ 26 октября 2018

У меня есть phpMyAdmin 4.8.3 Я использую его каждый день для запроса основной таблицы БД.Сегодня я попытался:

SELECT * FROM table WHERE list_id = 1227 LIMIT 2640

, и он продолжает загружаться до тех пор, пока «страница не отвечает». Я использую его ежедневно без проблем.Это только сейчас и ТОЛЬКО с LIMIT, если я не использую LIMIT, это работает просто отлично, даже если я использую много аргументов и ORDER BY RAND()

1 Ответ

0 голосов
/ 28 октября 2018

Если вы не используете LIMIT в запросе, PHPMyAdmin самостоятельно устанавливает ограничение.По умолчанию это 30 строк на страницу (в старых версиях);в более новых версиях это 25 строк на страницу.Он также предоставляет раскрывающийся список для изменения количества строк на странице до 500 (иногда это может привести к сбою, так как 500 строк - это много данных, отображаемых на одной странице).

enter image description here

Теперь, если вы используете явное предложение Limit в запросе;он будет использовать ваше определенное значение.Тем не менее, попытка визуализации 2640 строк на одной веб-странице является очень большим числом.Обычно это приводит к сбою в работе вашего браузера, когда вы пытаетесь загрузить много данных.Просто представьте вертикальную прокрутку, которая вам понадобится, чтобы добраться до нижней части страницы.Более того, это также увеличит нагрузку на ваш сервер MySQL из-за очень большого количества загружаемых пакетов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...