Menemukan indeks basis data
Salah satu aspek menulis kueri yang berkinerja baik adalah memanfaatkan properti optimasi basis data. Saat bekerja pada basis data berorientasi baris, Anda ingin membatasi jumlah rekaman yang dikembalikan. Jika partisi dan indeks tersedia, Anda sebaiknya menggunakannya dalam kueri sebagai filter. Idealnya, Anda dapat merujuk diagram basis data atau menanyakan kepada administrator basis data (DBA) Anda yang ramah mengenai tabel dan kolom mana yang memiliki indeks.
Namun, terkadang dokumentasi tidak ada dan para DBA sedang sibuk. Untungnya, skema pg_tables memiliki view yang menampilkan semua indeks yang ada.
Latihan ini adalah bagian dari kursus
Meningkatkan Performa Kueri di PostgreSQL
Petunjuk latihan
- Pilih metadata dari view
pg_indexes. - Pilih
tablenamedanindexnameuntuk melihat indeks pada tiap tabel.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT ___
, ___
FROM ___;