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' asc
ordre et un dans l' desc
ordre.
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 desc
et un dans asc
? Y a-t-il quelque chose à gagner, ou un SGBD moderne utiliserait-il simplement l' asc
index et recommencerait-il par la fin et remonterait si nécessaire?