全部产品
Search
文档中心

Tablestore:Perbedaan antara operasi GetRange dan Search

更新时间:Jul 02, 2025

Perbedaan

Operasi GetRange

Operasi Search

Kueri Real-Time

Operasi GetRange dilakukan pada tabel data. Tidak diperlukan pembuatan indeks untuk menanyakan data. Data dapat langsung diakses setelah ditulis ke tabel.

Untuk informasi lebih lanjut tentang operasi GetRange, lihat Baca Data dan GetRange.

Operasi Search dilakukan pada indeks pencarian. Data disinkronkan secara asinkron dari tabel data ke indeks pencarian yang dibuat untuk tabel tersebut. Anda dapat menanyakan data dari indeks pencarian setelah sinkronisasi selesai. Umumnya, sinkronisasi membutuhkan waktu sekitar 3 detik setelah data ditulis ke tabel.

Untuk informasi lebih lanjut tentang operasi Search, lihat Indeks Pencarian dan Search.

Konsumsi dan Penskalaan Sumber Daya Komputasi

Sistem mengidentifikasi partisi tabel berdasarkan rentang kunci utama yang ditentukan dan hanya melakukan operasi baca pada partisi tersebut. Konsumsi sumber daya komputasi minimal, serta mendukung penskalaan.

Konsumsi dan penskalaan sumber daya komputasi bergantung pada apakah kunci routing ditentukan saat membuat indeks pencarian.

  • Jika kunci routing tidak ditentukan, sistem membaca semua partisi. Dalam hal ini, konsumsi sumber daya komputasi tinggi, dan kemampuan penskalaan terbatas.

  • Jika kunci routing ditentukan, sistem membaca partisi yang sesuai. Konsumsi sumber daya komputasi rendah, dan kemampuan kueri dapat diskalakan berdasarkan jumlah partisi. Namun, partisi indeks tidak mendukung pemisahan dinamis, sehingga penskalaan dinamis tidak didukung.

Untuk informasi tentang cara membuat indeks pencarian, lihat Buat Indeks Pencarian.

Penyaringan Data

Data dapat dipindai, tetapi penyaringan data kompleks tidak didukung.

Operasi Search lebih fleksibel daripada GetRange. Anda dapat menentukan kondisi kolom dan menggabungkannya untuk menyaring data berdasarkan indeks pencarian.