Database Scan Olayları (Index, Sequential, Bitmap Index Scan)

Sequential Scan:

  • Hızlıdır.
  • Sırasızdır.

Index Scan:

  • Daha çok I/O
  • Sıralıdır.
  • Tablonun küçük bir kısmı aranıyorsa.
  • Random access Seq Scan’den daha yavaştır.
  • Satır satır bakar ve Page bir çok kez ziyaret edilebilir.
Bitmap Index Scan:
- Küçük parçaları farklı farklı yerlerde bulur. - Index kullanarak bitmap oluşturur ve Sequential olarak tarar. - Sequential Scan’den daha hızlıdır. - Koşul içeren sorgularda kullanılır. (  id=2 OR id=3 ) - Gerekli Page’lere bakar.
Index-only-scan:
- 9.2 ile gelen yeni bir özelliktir. - Indexleri ve kayıtların locationlarını ayrı bir map de tutar ve burdan arama yaparak location’a hızlı bir şekilde ulaşır. - Index Scan’e göre daha hızlıdır.

Erkin Çakar

PostgreSQL DBA & Software developer