[MySQL] Utilisation des index dans le sens descendant

Utilisation des index dans le sens descendant [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 12-06-2002 à 09:44:34    

Bonjour à tous !
 
J'ai un petit problème avec une base de données MySQL et l'utilisation des index.
La base contient environ 1 million de lignes et l'id (auto_increment) est indexé dans l'ordre ascendant (seul autorisé sur MySQL). Problème, lorsqu'on veut atteindre les enregistrements plus proches de la fin, il vaut mieux partir de la fin d'où un autre champ inv_id qui prend la valeur "-id" et qui est lui-même indexé. J'ai donc 2 index, un qui permet des recherche dans l'ordre ascendant et l'autre dans le descendant.
Mais bon cette solution ne me convient pas car je suis obligé de faire un update de inv_id à chaque fois.
Est-ce que vous voyiez une meilleure solution ? Est-ce que d'autres bases permettent de faire des index descendant (ou MySQL dans une version supérieure ? J'ai la 3.23.40) ? Enfin bref si vous avez des éléments de réponse n'hésitez pas.

Reply

Marsh Posté le 12-06-2002 à 09:44:34   

Reply

Marsh Posté le 12-06-2002 à 16:05:05    

ça transcende pas les foules mon topic... ;)

Reply

Marsh Posté le 23-09-2002 à 14:59:06    

Je remonte ce vieux topic car j'ai juste une petit renseignement à avoir : a priori MySQL 4 gère les index descendants (dixit Joce dans un topic), le pb c'est que je ne trouve rien dans la doc qui permet de le faire : http://www.mysql.com/doc/en/CREATE_INDEX.html  
Comment peut-on les créer ? MySQL qui se débrouille comme un grand ?... Bref je prends tout renseignements à ce sujet !
Merci bien !
 
(au fait, j'ai fait autre chose depuis 3 mois ! :) )

Reply

Marsh Posté le 23-09-2002 à 19:00:44    

Poulou a écrit a écrit :

Je remonte ce vieux topic car j'ai juste une petit renseignement à avoir : a priori MySQL 4 gère les index descendants (dixit Joce dans un topic), le pb c'est que je ne trouve rien dans la doc qui permet de le faire : http://www.mysql.com/doc/en/CREATE_INDEX.html  
Comment peut-on les créer ? MySQL qui se débrouille comme un grand ?... Bref je prends tout renseignements à ce sujet !
Merci bien !
 
(au fait, j'ai fait autre chose depuis 3 mois ! :) )



il se débrouille tout seul comme un grand :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed