View a markdown version of this page

Indeks Multi-Key dengan Array Besar - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Indeks Multi-Key dengan Array Besar

Ikhtisar

Indeks multi-kunci di Amazon DocumentDB memungkinkan Anda melakukan kueri bidang array secara efisien. Strategi pengindeksan ini memberikan latensi kueri yang jauh lebih rendah saat mencari dalam data array, menjadikannya pilihan yang menarik untuk aplikasi dengan struktur data yang kompleks.

Namun, ketika bekerja dengan array besar atau beberapa bidang array dalam koleksi, penting untuk memahami implikasi sumber daya dan karakteristik kinerja untuk membuat keputusan arsitektur yang tepat. Saat Anda membuat indeks pada bidang array, Amazon DocumentDB menghasilkan entri indeks individual untuk setiap elemen dalam array.

Dampak pada cluster

  • Penyimpanan dan Overhead IO: Indeks multi-kunci terkadang dapat mengkonsumsi ruang penyimpanan hingga beberapa kali dari tabel dasar, ukurannya berbanding lurus dengan dokumen dalam koleksi dengan atribut array yang diindeks, jumlah elemen dalam array dan ukuran elemen.

  • Penggunaan Memori: Karena jejak penyimpanan relatif besar, indeks ini memiliki jejak yang sesuai dalam memori, menghasilkan set kerja yang lebih besar.

  • Operasi tulis: Indeks multi-kunci membuat overhead selama operasi penulisan. Setiap elemen array menghasilkan entri indeks terpisah, mengalikan pekerjaan yang diperlukan untuk menyelesaikan operasi penulisan.

Strategi Remediasi

  • Buat indeks multi-kunci jika diperlukan dan batasi jumlah bidang dalam array.

  • Batasi jumlah indeks multi kunci pada koleksi

  • Pertimbangkan untuk memodifikasi model data Anda