Bonjour,
j'aimerai optimiser mes requetes avec des index.

pour une requete de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select * 
from personne 
where nom ilike 'dupo%' and prenom ilike 'jacqu%'
faut-il créer un index sur (nom, prenom)
ou plutot 2 index (un sur nom, et un sur prenom)
ou 3 index : (nom, prenom), nom et prenom ?

la requete est contextuel en fonction des critères. c'est à dire que j'inscrit la clause prenom, uniquement si l'on à renseigner le champ prenom.
Dans ce cas la, la requete sera la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select * 
from personne 
where nom ilike 'dupo%'
est-ce que dans ce cas, un index sur (nom, prenom) optimisera la requete ?