- "Indeks komposit 10 kali lebih cepat daripada index merge
Di Postgres, selisihnya lebih besar daripada di MySQL,
karena Postgres tidak mendukung index-only scan untuk kueri yang menggunakan index merge"
- Untuk kueri
SELECT count(*) FROM table WHERE int1000 = 1 AND int100 = 1
bisa membuat indeks komposit (int1000, int100), atau membuat indeks terpisah untuk int1000/int100 agar bisa di-merge
- Diuji setelah membuat 10 juta record secara acak
- Indeks komposit: 5ms
- Index merge: MySQL 30~40ms, Postgres 30~90ms
- Jika Anda menggunakan Postgres, perhatikan penggunaan fitur index merge
Belum ada komentar.