Selama beberapa minggu terakhir saya mengamuk terhadap basis data Firebird yang lama. Basis data ini jelek karena segala macam alasan, tetapi satu hal yang saya perhatikan adalah bahwa setiap bidang dari setiap tabel memiliki dua indeks; masing-masing dengan satu segmen, satu dalam ascurutan dan satu dalam descurutan.
Selain dari memiliki indeks untuk setiap bidang dalam setiap tabel, itu membuat saya berpikir - apakah ada keuntungan untuk indeks segmen tunggal untuk memiliki dua indeks dengan segmen indeks yang sama, tetapi satu dalam descdan satu masuk asc? Apakah ada yang bisa diperoleh, atau apakah DBMS modern akan menggunakan ascindeks dan mulai dari akhir dan bekerja mundur jika diperlukan?