Bonjour à tous,

Afin d'optimiser le temps de réponse de mes requêtes j'ai besoin de votre aide sur le meilleur moyen d'indexation d'une table (SQL Server 2005)

J'ai une table "Dossier" avec une trentaines de colonnes. Parmi elles, 17 clefs étrangères (de type INT avec des contraintes) où 10 d'entre elles acceptent 'NULL'

J'ai un écran de rechèrche multi-critères, qui génère, coté SQL, une requête Dynamique où dans la clause "WHERE" je peux avoir 2 ou plusieurs clefs étrangères.

Afin d'optimiser les performances, devrais-je créer un index pour chaque clef étrangère fréquemment utilisée ou bien le faire par paire, triplet...?

Est ce que le fait d'avoir plusieurs indexs qui référencent la même colonne (seule ou avec une autre colonne) est une approche plus efficace?

Merci pour votre aide.