Veritabanı indekslerini bulma
İyi performans gösteren sorgular yazmanın bir yönü, veritabanı iyileştirme özelliklerini kullanmaktır. Satır odaklı veritabanlarında çalışırken, dönen kayıt sayısını sınırlamak istersin. Eğer bölümler (partitions) ve indeksler varsa, bunları sorgularında filtre olarak kullanmalısın. İdealde bir veritabanı diyagramına başvurabilir ya da güler yüzlü veritabanı yöneticine (DBA) hangi tablo ve sütunlarda indeks olduğunu sorabilirsin.
Ama bazen dokümantasyon eksiktir ve DBA'ler meşguldür. Neyse ki, pg_tables şeması mevcut tüm indeksleri gösteren görünümler içerir.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz talimatları
pg_indexesgörünümünden üstveriyi seç.- Her tablodaki indeksleri görmek için
tablenameveindexnameseç.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT ___
, ___
FROM ___;