Ana içeriğe atla

Kayıtlar

Nitelikli

PostgreSQL'de Indexler

PostgreSQL'de temelde 5 adet index tipi vardır: 1. B-Tree index: Varsayılan olarak kullanışan index tipidir. Diğerlerine göre kullanımı daha yaygındır. Sorgunun WHERE kısmında '=,>,<, LIKE, ILIKE, IN, NOT IN, BETWEEN' gibi ifadeler geçiyorsa B-Tree index sorgunun bu kısmını hızlandıracaktır. 'CREATE INDEX' komutunda index tipi belirtilmezse index B-Tree tipinde oluşur. 2. GIN Index: Genellikle tam metin aramalarında kullanılır. Dizi değerlerinin bulunduğu kolonlarda GIN Index B-Tree indexe göre daha performanslıdır. Tam metin aramalarında genellikle tsvector veri tipi kullanıldığı için ilgili kolona GIN Index eklenmesi önerilir. 3. GIST Index: Genellikle geometrik veri tipli kolonlarda, zaman tipli kolonlarda ve tam metin aramaları için kullanılır. GIN Indexten farklı olarak PostGIS'te kullanımı yaygındır. 4. Hash Index: Sadece eşitlik (=) operatörü için kullanılır. PostgreSQL 10 itibari ile WAL'a yazılmaya başlamıştır. Bu nedenle Pos

En Son Yayınlar

PostgreSQL'de EXPLAIN Kullanımı