En las últimas semanas he estado enfurecido contra una vieja base de datos Firebird. Esta base de datos es mala por todo tipo de razones, pero una cosa que noté fue que cada campo de cada tabla tiene dos índices; cada uno con un solo segmento, uno en ascorden y uno en descorden.
Además de la conveniencia de tener un índice para cada campo en cada tabla, me hizo pensar: ¿hay alguna ventaja para los índices de un solo segmento de tener dos índices con los mismos segmentos de índice, pero uno en descy uno en asc? ¿Hay algo que ganar, o un DBMS moderno simplemente usaría el ascíndice y comenzaría desde el final y avanzaría si fuera necesario?
