J'ai une table qui nécessite une requete du type :
select * from table where champ1='...' and champ2='...' order by champ3
J'ai donc crée un multi-index sur les champs "champ1 et champ2" mais j'aimerai également indexer champ3 parce que les index améliorent également les order by.
Donc faut t'il que pour utiliser à la fois l'index pour le "where" et le "order by"
- créer un nouvel index
- ajouter un index dans le multi-index
merci
Publicité
Posté le 02-08-2003 à 19:40:03
MagicBuzz
Posté le 04-08-2003 à 01:43:31
A priori, un SGBD ne sait utiliser qu'un seul index par table.
Donc ajoute le champ à ton index. Par contre, pour en tirer parti, indique bien que le champ doit être ordonné (et si possible dans le même ordre que l'order by )