Page 1 sur 1

Les résultats ne sont pas toujours bien triés

Posté : mar. 23 janv. 2018 16:26
par Phil
Merci à un administrateur d'une appli de paye pour sa question "les résultats ne sont pas triés lorsque nous n'avons pas encore recréé tous les index pourquoi ?"

Réponse :
C'est un bug de l'applicatif, l'éditeur de cette solution de paye n'a pas utilisé de clause de tri (ORDER BY) au niveau de ses requêtes.
Ajouter une clause de tri adéquate est la SEULE manière d'obtenir de manière certaine les résultats triés. En l'absence de cette clause il n'y a AUCUNE garantie que les résultats soient triés.
Omettre la clause ORDER BY lorsque les résultats doivent être triés n'est pas une optimisation, le passage par un index au niveau du plan d'exécution peut fournir les résultats triés sans travail spécifique supplémentaire.