- Metode akses indeks (IAM) khusus PostgreSQL yang dirancang untuk memproses pencarian string dengan banyak wildcard secara cepat
- Melengkapi keterbatasan
pg_trgm, yang secara struktural menimbulkan akses heap yang tidak perlu dan penurunan performa
- Menggunakan Bitmap Position Index berbasis karakter dan posisi untuk memfilter kandidat hasil secara akurat lewat operasi bitmap di memori
- Tidak memerlukan heap recheck pada hasil pencarian, sehingga menghilangkan random I/O yang tidak perlu
- Melalui struktur indeks dua arah (positive / negative) yang mengindeks posisi awal dan akhir string sekaligus, prefix, suffix, dan pola substring dapat diproses secara efisien
- Secara internal memisahkan jalur indeks khusus ILIKE untuk pencarian tanpa pembedaan huruf besar-kecil, sehingga akurasi dan performa sama-sama terjaga
- Dirancang agar tidak hanya mendukung satu kolom, tetapi juga kondisi LIKE multi-kolom dalam satu indeks
- Menganalisis selektivitas pola tiap kolom dan otomatis mengurutkan ulang urutan eksekusi
- Memberikan hasil pencarian deterministik tanpa false positive bahkan pada pola kompleks dengan campuran
% dan _
- Meningkatkan kecepatan pemrosesan pada kueri agregasi seperti COUNT dan EXISTS dengan menghilangkan pengurutan yang tidak perlu
- Implementasi berbasis Roaring Bitmap (CRoaring), yang secara otomatis mengoptimalkan penggunaan memori sesuai kepadatan data
- Tidak mendukung
ORDER BY secara langsung, tetapi terintegrasi secara alami dengan planner agar pengurutan dilakukan setelah himpunan hasil mengecil
- Tidak mendukung regex, pencarian kemiripan, atau collation berbasis locale, dan sebagai gantinya berfokus pada performa khusus LIKE / ILIKE
Belum ada komentar.