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 asc
urutan dan satu dalam desc
urutan.
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 desc
dan satu masuk asc
? Apakah ada yang bisa diperoleh, atau apakah DBMS modern akan menggunakan asc
indeks dan mulai dari akhir dan bekerja mundur jika diperlukan?