Topik ini menjelaskan batasan yang berlaku pada model Kolom Lebar.
Tabel
Item | Batasan | Deskripsi |
Nama tabel data | Unik dalam satu instance | Konvensi penamaan untuk tabel data:
|
Jumlah unit kapasitas baca (CU) tercadang dan unit kapasitas tulis tercadang dari satu tabel | 0~100.000 CU | Jika kebutuhan bisnis Anda tidak terpenuhi karena batasan ini, submit a ticket. |
Jumlah kolom yang telah ditentukan sebelumnya | 0~32 | Kolom yang telah ditentukan sebelumnya adalah kolom non-kunci utama yang nama dan tipe datanya didefinisikan saat tabel data dibuat. Kolom yang telah ditentukan sebelumnya dapat digunakan sebagai bidang indeks sekunder yang dibuat untuk tabel data tersebut. Jika kebutuhan bisnis Anda tidak terpenuhi karena batasan ini, submit a ticket. |
Kolom
Item | Batasan | Deskripsi |
Nama kolom | Unik dalam satu tabel | Konvensi penamaan untuk kolom dalam tabel data:
|
Jumlah kolom kunci utama | 1~4 | Kolom kunci utama pertama adalah kunci partisi. |
Tipe data kolom kunci utama | String, Integer, dan Binary |
|
Jumlah kolom atribut | Tidak ada | Tablestore tidak memberlakukan batasan pada jumlah kolom atribut. Jika Anda mencoba membaca baris yang berisi jumlah kolom atribut yang berlebihan, seperti ratusan ribu kolom atribut, Anda mungkin gagal membaca baris tersebut karena waktu habis. Dalam hal ini, Anda harus menentukan kolom atribut yang ingin dibaca atau membaca data per halaman. Kami merekomendasikan agar Anda menentukan hingga 10.000 kolom atribut. |
Tipe data kolom atribut | String, Integer, Double, Boolean, dan Binary |
|
Baris
Item | Batasan | Deskripsi |
Jumlah kolom atribut dalam satu baris | Tidak ada | Tidak ada |
Ukuran data dalam satu baris | Tidak ada | Tablestore tidak memberlakukan batasan pada ukuran total nama kolom dan nilai kolom dalam satu baris. |
Operasi
Item | Batasan | Deskripsi |
Ukuran data yang ditulis menggunakan permintaan PutRow | 4 MB | Tidak ada |
Ukuran data yang diperbarui menggunakan permintaan UpdateRow | 4 MB | Tidak ada |
Jumlah baris yang ditulis menggunakan permintaan BatchWriteRow | 200 | Tidak ada |
Ukuran data yang ditulis menggunakan permintaan BatchWriteRow | 4 MB | Tidak ada |
Jumlah baris yang dibaca menggunakan permintaan BatchGetRow | 100 | Tidak ada |
Ukuran data yang dipindai menggunakan permintaan GetRange | 5.000 baris atau 4 MB | Ukuran data yang dikembalikan secara bersamaan menggunakan permintaan GetRange tidak boleh melebihi 5.000 baris atau 4 MB. Saat salah satu batasan terlampaui, baris data yang dikembalikan akan dipotong per baris, dan informasi kunci utama baris data berikutnya akan dikembalikan. |
Jumlah maksimum kolom atribut yang ditulis menggunakan permintaan | 1.024 | Saat Anda memanggil operasi PutRow, UpdateRow, atau BatchWriteRow, Anda dapat menulis hingga 1.024 kolom atribut dalam satu baris. |
Jumlah kolom yang ditentukan menggunakan parameter columns_to_get dalam permintaan baca | 0 hingga 128 | Saat Anda mengirimkan permintaan baca untuk membaca satu baris data, hingga 128 kolom dari baris tersebut dapat dikembalikan. |
Ukuran data badan permintaan HTTP | 5 MB | Tidak ada |
Jumlah filter dalam permintaan baca | 10 | Tidak ada |
Pertanyaan per detik (QPS) pada metadata tabel | 10 | QPS pada metadata tabel dalam satu instance tidak boleh melebihi 10. Untuk informasi lebih lanjut tentang operasi spesifik pada metadata tabel, lihat Operasi pada tabel data. |
Jumlah operasi UpdateTable pada satu tabel | Tidak ada | Batasan jumlah operasi UpdateTable pada satu tabel bervariasi berdasarkan batasan frekuensi penyesuaian untuk satu tabel. |
Frekuensi pemanggilan operasi UpdateTable pada satu tabel | Sekali setiap 2 menit | Throughput baca atau tulis tercadang untuk satu tabel dapat diubah paling sering sekali setiap 2 menit. |