Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2879 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] Index where & order by

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] Index where & order by

n°475932
Limit
Posté le 02-08-2003 à 19:40:03  profilanswer
 

Salut,  
 
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

mood
Publicité
Posté le 02-08-2003 à 19:40:03  profilanswer
 

n°476640
MagicBuzz
Posté le 04-08-2003 à 01:43:31  profilanswer
 

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 ;))


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] Index where & order by

 

Sujets relatifs
Mysql est atteind de noobisme... [by suri][MySQL] Un rand pas si rand que ça...
[Travail de Style] Planning en PHP et Mysqlmysql : les vues ?
Petit soucil en mysql...[PHP/MYSQL] problèmes avec mail(), setcookie, transfert de BD
[PHP/MySQL] Webmail multi utilisateurs pour 1 compte POP[Administration MySQL] La table user nettoyée
[MYSQL]une requête qui dit le plus grand id de la table ?MySQL V 4.1 est-elle vraiment stable pour une appli pro?
Plus de sujets relatifs à : [mysql] Index where & order by


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR