Есть ли разница между «пределом 10» и «пределом 100» в mysql, где существует только одна запись? - PullRequest
0 голосов
/ 17 мая 2019

Как указано, если в таблице только одна запись, два запроса идентичны:

select * from table limit 10;

select * from table limit 100000;

спасибо.

Ответы [ 5 ]

0 голосов
/ 17 мая 2019

Я не исследовал около mysql, но в контексте с Postgresql есть разница, но не очень, чтобы рассмотреть. Вы можете увидеть разницу, поставив перед вашим запросом префикс EXPLAIN ANALYZE, будет выводиться QUERY PLAN.

=# EXPLAIN ANALYZE select * from table limit 10;
=# EXPLAIN ANALYZE select * from table limit 100000;

Это даст вам такие параметры, как

  • Фактическое время
  • Время планирования
  • Время исполнения
  • и еще немного ...

Возможно, что-то будет доступно и для mysql Я надеюсь, это поможет.

0 голосов
/ 17 мая 2019

ограничение в этом случае не повлияет на ваш конечный результат. Но вы должны знать, что ограничение в запросе влияет на производительность запроса.

0 голосов
/ 17 мая 2019

Я не знаю реализацию LIMIT в mysql, но на основе ссылок ниже, я думаю, что не будет разницы, если запрос вернет меньше, чем LIMIT.

Добавляет ли LIMIT 1 к запросам MySQLсделать их быстрее, если вы знаете, что будет только 1 результат?

0 голосов
/ 17 мая 2019

Это не повлияет на ваш конечный результат, но если вы знаете, что у вас есть только одна запись, то лучше не использовать лимит, потому что если вы установите лимит на 100, он зарезервирует дополнительные 99 указателей в памяти.

0 голосов
/ 17 мая 2019

Не устанавливайте лимит, поскольку он ограничивает отображение записей на вашем экране, поэтому постарайтесь избежать, если в будущем вы захотите получить больше записей, это создаст для вас проблему. Также, если вы хотите, чтобы запрос выполнялся быстрее и эффективнее, используйте лимитное число, которое вы хотите показать на своей странице в соответствии с вашим требованием

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