Middle+
PostgreSQL'de hangi indeksler var?
sobes.tech yapay zeka
AI'dan gelen yanıt
PostgreSQL'de çeşitli indeks türleri vardır ve her biri farklı görevler için uygundur:
- B-tree — en yaygın türdür, eşitlik ve aralık sorguları için kullanılır.
- Hash — eşitlik işlemleri için optimize edilmiştir, ancak daha az esnektir.
- GIN (Genelleştirilmiş Ters Çevirilmiş İndeks) — tam metin arama ve diziler için uygundur.
- GiST (Genelleştirilmiş Arama Ağacı) — geometrik veriler ve tam metin arama için kullanılır.
- SP-GiST (Uzay Bölümlü GiST) — belirli veri yapıları için, örneğin uzaydaki noktalar.
- BRIN (Blok Aralığı İndeksi) — çok büyük ve sıralı veriye sahip tablolar için etkilidir.
B-tree indeksi oluşturma örneği:
CREATE INDEX idx_users_email ON users USING btree (email);