sokol
Zavolga.Net
Скорость работы COUNT(*)
В таблице ~18000 записей.
Нужен постраничный вывод, но большую часть времени в запросе занимает тот самый COUNT(*) который считает общее количество записей.
Как оптимизировать эту операцию? Или здесь уже ничего не поделаешь?
Есть вариант перекидывать часть записей в архивную таблицу, чтобы в активной таблице было порядка 1000 записей.
И еще один вопрос по этой же теме:
Почему LIMIT 30, 30 отрабатывает быстрее чем LIMIT 3000, 30
Судя по EXPLAIN mysql просамтривает боьшее количество записей при LIMIT 3000, 30. Возможно ли это оптимизировать?
В таблице ~18000 записей.
Нужен постраничный вывод, но большую часть времени в запросе занимает тот самый COUNT(*) который считает общее количество записей.
Как оптимизировать эту операцию? Или здесь уже ничего не поделаешь?
Есть вариант перекидывать часть записей в архивную таблицу, чтобы в активной таблице было порядка 1000 записей.
И еще один вопрос по этой же теме:
Почему LIMIT 30, 30 отрабатывает быстрее чем LIMIT 3000, 30
Судя по EXPLAIN mysql просамтривает боьшее количество записей при LIMIT 3000, 30. Возможно ли это оптимизировать?