Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Muatan berlebih Indeks Sekunder Global
Meskipun Amazon DynamoDB memiliki kuota default 20 sekunder indeks global per tabel, dalam praktiknya, Anda dapat mengindeks di lebih dari 20 bidang data. Berbeda dengan tabel dalam sistem manajemen database relasional (RDBMS), di mana skema seragam, tabel di DynamoDB dapat menampung berbagai jenis item data pada satu waktu. Selain itu, atribut yang sama pada item yang berbeda dapat berisi jenis informasi yang berbeda sepenuhnya.
Perhatikan contoh tata letak tabel DynamoDB berikut yang menyimpan berbagai jenis data.
Atribut Data
, yang lazim untuk semua item, memiliki konten yang berbeda tergantung pada item induknya. Jika Anda membuat indeks sekunder global untuk tabel yang menggunakan kunci urutan tabel sebagai kunci partisinya dan atribut Data
sebagai kunci urutannya, Anda dapat membuat berbagai kueri menggunakan indeks sekunder global tunggal tersebut. Kueri tersebut dapat mencakup hal-hal berikut:
Cari karyawan berdasarkan nama di indeks sekunder global, menggunakan
Employee_Name
sebagai nilai kunci partisi dan nama karyawan (misalnyaMurphy, John
) sebagai nilai kunci urutan.Gunakan indeks sekunder global untuk menemukan semua karyawan yang bekerja di gudang tertentu dengan mencari ID gudang (seperti
Warehouse_01
).Dapatkan daftar karyawan baru-baru ini, dengan mengkueri indeks sekunder global di
HR_confidential
sebagai nilai kunci partisi dan menggunakan rentang tanggal di nilai kunci urutan.