J'ai une table [table] avec deux colonnes qui doit être filtrée: [colonne1] et [colonne2].Optimisation des index de plusieurs colonnes pour plusieurs requêtes de colonnes sur SQL Server
Dans mon programme, j'exécutons une requête comme:
select * from [table] where [column1] = 'foo' and [column2] = 'bar';
Ce qui est plus rapide:
- Création de deux index, un sur chaque colonne. ([column1] et [column2])
- Création d'un index contenant les deux colonnes. ([column1] + [column2])
Cette question m'inquiète depuis un moment, je ne sais pas comment fonctionne l'optimisation des requêtes et comment SQL Server utilise les index créés pour accélérer les requêtes.