Ceci est lié aux questions que je suis en cours d'exécution de this question, à savoir:Qu'est-ce qu'un nombre dangereusement élevé (ou taux d'augmentation) pour 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
J'ai regardé phpMyAdmin et ils ont une valeur rouge battant pavillon, Handler_read_rnd_next. Je pense que c'est logique. Étant donné la requête ci-dessus, si un emplacement a plusieurs codes postaux, les fonctions AVG() vont se regrouper par ville/état, puis analyser chaque code postal.
Ma question est la suivante: quand est-ce que cela devient une chose terrible? Dois-je mettre ces moyennes en cache pour commencer, ou est-ce qu'une augmentation de quelques milliers de Handler_read_rnd_next toutes les quelques minutes est acceptable pour une base de données? Il semble que ce nombre augmentera pour toute requête qui utilise GROUP BY, donc je me demande s'il s'agit d'un tarif standard.