Indexes
Bagian dari kursus PostgreSQL
Query itu berjalan mulus di laptop kamu dengan dua ratus baris data uji. Di production, terhadap empat juta baris, query yang sama butuh sebelas detik dan halamannya timeout. Tidak ada yang berubah selain ukuran tabel, dan justru di situlah seluruh ceritanya: tanpa bantuan, database menjawab WHERE user_id = 42 dengan membaca setiap baris satu per satu lalu memeriksanya.
Analogi yang sama juga menjelaskan biayanya, dan bagian inilah yang paling sering dilupakan orang. Daftar kata di belakang buku harus disusun ulang setiap kali ada halaman yang diubah. Index tidak gratis, dan index yang tidak pernah dipakai siapa pun murni menjadi beban. ...
Ingin belajar PostgreSQL Indexes di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan PostgreSQL siap pakai, dan kerjakan Indexes secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniIndexesYang akan kamu pelajari
- B-tree default
- CREATE INDEX
- Multi-column index
- Partial index WHERE active
- Unique index
- Write cost
- EXPLAIN preview
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
14 pelajaran- 1Apa itu PostgreSQL20 mnt
- 2psql dan Perintah Pertama25 mnt
- 3Membuat Database dan Tabel30 mnt
- 4Tipe Data25 mnt
- 5SELECT dan WHERE30 mnt
- 6Joins35 mnt
- 7Agregat dan Pengelompokan30 mnt
- 8Indexes35 mnt
- 9Transactions dan Isolation35 mnt
- 10Functions dan Triggers35 mnt
- 11JSONB dan Array35 mnt
- 12EXPLAIN dan Penyetelan Kueri35 mnt
- 13Pencadangan dan Pemulihan25 mnt
- 14Capstone: Rancang Sebuah Skema60 mnt
