Index
Bagian dari kursus MySQL
Endpoint login berjalan mulus dengan dua ratus user percobaan. Di production, dengan empat juta user, WHERE email = '[email protected]' memakan delapan detik, padahal querynya sama sekali tidak berubah. Itulah keseluruhan cerita pelajaran ini: tanpa bantuan, MySQL menjawab pertanyaan tersebut dengan membaca setiap baris satu per satu lalu membandingkannya.
Index adalah struktur terpisah dan terurut yang disimpan database di samping tabel Anda supaya bisa langsung melompat ke baris yang Anda minta. Ibaratnya seperti indeks di bagian belakang buku: alih-alih membalik halaman sampai menemukan katanya, Anda mencarinya secara alfabetis lalu langsung menuju halamannya. Perumpamaan itu sekaligus membawa sisi biayanya, bagian yang justru sering dilupakan orang. ...
Ingin belajar MySQL Index di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan MySQL siap pakai, dan kerjakan Index secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniIndexYang akan kamu pelajari
- B-tree index
- CREATE INDEX
- Multi-column index left-prefix rule
- UNIQUE index
- FULLTEXT index
- Indexes hurt write performance
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
13 pelajaran- 1Apa itu MySQL20 mnt
- 2CLI mysql dan Perintah Pertama25 mnt
- 3Membuat Database dan Tabel30 mnt
- 4Tipe Data30 mnt
- 5SELECT dan WHERE30 mnt
- 6Join35 mnt
- 7Aggregate dan Pengelompokan30 mnt
- 8Index30 mnt
- 9Transaksi dan Storage Engine35 mnt
- 10Stored Procedures dan Triggers35 mnt
- 11EXPLAIN dan Query Tuning35 mnt
- 12mysqldump dan Pemulihan25 mnt
- 13Capstone: Rancang Skema Ecommerce50 mnt
