Bonjour a tous
J'ai fais une requete "recursive" qui récupère les 5 dernieres entrée par groupes et par date d'une table.
Je met récursive entre guillemet car en fait je l'ai mise simplement dans une boucle.
Première question, est ce que la boucle est beaucoup plus pénalisante en performance qu'une fonction récursive?
En testant cette requète sur une base d' environ 1000000 d'entrée, j'ai un temps en moyenne de 5 secondes. Dans la réalité on part avec une base vide, mais ca montre les limitations a plus ou moin court terme.
Cependant, quand j'enleve le ORDER BY Date, le temps tombe a 0,1 sec en moyenne
Ma seconde question donc, Y a t il un moyen de remplacer le tri par date par une autre fonction qui sera plus rapide ? De plus, aprés réflexion, sachant que les entrées sont daté par NOM() est ce que par defaut mes entrées ne sont pas déjà triées par date, et donc le ORDER BY devient inutiles ?
Qu'en pensez vous ?
![]()
Partager