Au cours des dernières semaines, j'ai fait rage contre une ancienne base de données Firebird. Cette base de données est merdique pour toutes sortes de raisons, mais j'ai remarqué que chaque champ de chaque table a deux index; chacun avec un seul segment, un dans l' ascordre et un dans l' descordre.
Mis à part le fait d'avoir un index pour chaque champ dans chaque table, cela m'a fait réfléchir - y a-t-il un avantage pour les index à segment unique à avoir deux index avec les mêmes segments d'index, mais un dans descet un dans asc? Y a-t-il quelque chose à gagner, ou un SGBD moderne utiliserait-il simplement l' ascindex et recommencerait-il par la fin et remonterait si nécessaire?