Как я могу выбрать строки в MySQL, запускающемся в данном номере строки?

Мы всегда пытались разработать использование базы данных, которая является максимально близко к "реальному миру". Тем путем Вы избегаете большого количества глюка как этот, так как любой старый разработчик пошел бы умственный, если бы его соединение не пустило синхронизацию во время отладки. Лучший способ отладить проблемы производительности sql, IMO - то, что предлагает Mitch Wheat; представьте, чтобы найти незаконные сценарии и запуститься с них. Оптимизация сценариев может взять Вас далеко, и затем необходимо посмотреть на индексы. Также удостоверьтесь, что Вы, SQL-сервер имеет достаточно лошадиной силы, особенно IO (диск), важны. И не забывайте; кэш является королем. Память является дешевой; купите больше.:)

35
задан chaos 10 August 2009 в 04:43
поделиться

2 ответа

Я рекомендую работать, получая первую страницу, используя:

LIMIT 0, 10

, затем для второй страницы

LIMIT 10, 10

, затем

LIMIT 20, 10

для третьей страницы и т. Д.

66
ответ дан 27 November 2019 в 06:38
поделиться
LIMIT 10

LIMIT 10 OFFSET 10

Из документации MySQL 5.1 на SELECT синтаксис :

Для совместимости с PostgreSQL, MySQL также поддерживает LIMIT row_count OFFSET синтаксис смещения.

28
ответ дан 27 November 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: