Bonjour à tous,

J'ai une table contenant deux champs un Id et un varchar(300).
J'ai un index clustered sur ma PK qui a un bon taux de fragmentation.

Je constate que lorsque je fais une requête uniquement pour récupérer l'Id celle-ci me retourne une réponse instantanée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select id from matable
Lorsque je fais la même chose en prenant les deux champs, la requête mets plusieurs secondes à me retourner les résultats (70.000 lignes à peu près)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select id, description from matable
J'imagine que le temps de réponse dépend principalement du volume de retour de données.

Aussi est ce qu'il existe une méthode pour augmenter la taille des paquets sur une requête ?
Quelles solutions me préconisez vous pour améliorer mes temps de réponse ?