Я проверяю мой дизайн базы данных под нагрузкой, и мне нужно получить только фиксированное количество строк (5000)Получение только фиксированное количество строк в MySQL
можно указать предел для достижения этой цели, однако, кажется, что запрос строит результирующий набор всех строк, которые соответствуют, а затем возвращает только количество строк, указанных в лимите. Так ли это реализовано?
Есть ли для MySQL чтение одной строки, чтение другой и в основном остановка, когда она извлекает 5000-ю соответствующую строку?
Вы можете использовать предложение LIMIT, чтобы выбрать набор строк. Я не понимаю, в чем ваше замешательство? – Teja
Из документации, если я правильно понял, LIMIT применяется только после того, как результирующий набор был создан по запросу SELECT. Таким образом, запрос SELECT отправляется и извлекает все сопоставимые строки из таблицы, и как только все соответствующие строки были извлечены, возвращается только количество строк, указанных в предложении LIMIT. Мне было интересно, есть ли способ для запроса SELECT получить только количество строк, которые я хочу. – Sandman