8768 sujets

Développement web côté serveur, CMS

Bonjour

Je ne sais pas si je suis dans la bonne section pour ce message.

Je requiert votre aide concernant une requete SQL qui met du temps à s'executer.
Auriez vous des pistes pour que je puisse l'optimiser?

SELECT id_s,
avg('temp') as VMoy,
max('temp') as VMax,
min('temp') as VMin,
maj as M,
(SELECT avg(temp) FROM Mesure_sonde where id_s="01:02:03:04:05:06" and maj=M) as MoyExt
FROM Mesure_sonde
INNER JOIN _dateTable_v on Mesure_sonde.maj=_dateTable_v._time

WHERE id_s not like "123%" and down=0

Merci d'avance pour vos retours Smiley smile
Modérateur
Bonjour,

Je ne peux pas faire une analyse précise sans connaître la structure des tables, les données, la fréquence d'exécution de la requête, le nombre d'enregistrements, la plateforme (mysql, MSSQL, Oracle) etc.

Le mieux que je peux faire à cette étape-ci est de vous dire de vérifier que vous avez bien créé les index adéquats pour accélérer les requêtes.

Avez-vous des index sur vos tables?