J'ai donc un site immobilier. J'ai une page qui tourne environ 5 requêtes pour construire une page de statistiques. Je me demande s'il existe un moyen d'accélérer cela ou d'optimiser ou de combiner les requêtes afin qu'elles s'exécutent plus rapidement. En ce moment, il prend jusqu'à 5 secondes pour exécuter la page.Accélérer - Plusieurs requêtes MySQL sur une seule page
Requête:
SELECT COUNT(`listing_num`) as `count`,
AVG(`price`),
AVG(`square_feet`),
AVG(`bedroom_total`),
AVG(`bathroom_total`),
MIN(`price`),
MAX(`price`),
MIN(`square_feet`),
MAX(`square_feet`),
MIN(`bathroom_total`),
MAX(`bathroom_total`),
MIN(`bedroom_total`),
MAX(`bedroom_total`),
MIN(`psf`),
MAX(`psf`),
AVG(`psf`)
FROM `Res_Active2`
WHERE `status` != 'S'
Alors je lance cette requête sur 6 différents moments sur la page avec la clause WHERE changé dans chaque pour que je puisse afficher des statistiques de vente de propriétés, propriétés actives, dans les propriétés du contrat, etc.
Quelle est la bonne manière et le moyen rapide de faire cela? Puis-je utiliser le cache, combiner le sql, quoi que ce soit? Je dois accélérer cette page. Merci.
Avez-vous des index? Le cache de requête MySQL est-il activé? J'ai des pages qui exécutent des centaines de requêtes et sont encore générées dans une seconde ou deux. – GolezTrol
Pouvez-vous ajouter la sortie de 'SHOW CREATE TABLE Res_Active2' à votre question? –
couldnt you jsut statut GROUP BY au lieu d'utiliser un où? – prodigitalson