Bonjour,
J'ai une requête qui retourne 4 lignes.
Elle est relativement très complexe.
Mais elle s'exécute en quelques millisecondes.
Elle est par contre appelée par un programme qui colle de facto (j'ai pas la main dessus) un TOP 51 en début de SELECT et un ORDER BY en fin de SELECT.
Et là c'est le drame : la requête dure plusieurs secondes.
Si j'enlève le TOP 51 : c'est de nouveau instantané
Si je remet le TOP 51 et j'enlève le ORDER BY : c'est de nouveau instantané aussi
C'est donc bien la combinaison des deux qui pose problème.
J'ai trouvé sur le net que c'était un bug corrigé dans le SP2. J'ai appliqué ce dernier sans aucun effet.
Chose étrange, 4 < 51, donc le TOP ne devrait avoir aucun effet.
Pourtant, si je fais TOP 5000 alors la requête est de nouveau instantanée !
Une piste ?
Partager