Это связано с запросами я бегу от this question, а именно:Что такое опасно большое количество (или темп роста) для Handler_read_rnd_next?
SELECT CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude)
FROM places
WHERE state='NY'
AND city='New York'
GROUP BY
state, city
Я смотрел на PhpMyAdmin и они имеют одно значение красного помечено, Handler_read_rnd_next. Я думаю, что это имеет смысл; учитывая указанный выше запрос, если местоположение имеет несколько почтовых индексов, функции AVG() собираются группироваться по городу/состоянию, а затем просматривают каждый почтовый индекс.
Мой вопрос в том, когда это становится ужасной вещью? Должен ли я кэшировать эти средние значения для начала или увеличивать несколько тысяч Handler_read_rnd_next каждые несколько минут, что приемлемо для базы данных? Кажется, что это число будет увеличиваться для любого запроса, который использует GROUP BY, поэтому мне интересно, является ли это стандартным тарифом.