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.