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, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Egzersiz talimatları
pg_indexesgörünümünden üstveriyi seç.- Her tablodaki indeksleri görmek için
tablenameveindexnameseç.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT ___
, ___
FROM ___;