Fitur kueri SQL menyediakan antarmuka akses terpadu untuk beberapa mesin data. Komputasi dalam pernyataan SQL tidak mengonsumsi throughput baca, namun operasi seperti pemindaian tabel dan kueri berbasis indeks mengonsumsi throughput baca dan tulis. Topik ini menjelaskan item yang dapat ditagih dari fitur kueri SQL serta memberikan contoh penagihan.
Catatan penggunaan
Penggunaan fitur kueri SQL tidak dikenakan biaya. Namun, biaya akan dikenakan untuk operasi seperti pemindaian tabel dan kueri berbasis indeks yang dilakukan melalui fitur tersebut.
Saat menggunakan fitur kueri SQL untuk menanyakan data, hanya throughput baca yang dikonsumsi.
Jika throughput baca yang dicadangkan telah dikonfigurasikan untuk tabel data dan indeks, serta throughput baca yang dikonsumsi oleh kueri SQL melebihi batas tersebut, Anda akan dikenakan biaya tambahan berdasarkan metode penagihan bayar sesuai pemakaian.
Rentang data yang ditanyakan dan data yang dipindai bervariasi tergantung pada kompleksitas pernyataan SQL. Hindari penggunaan pernyataan SQL yang memindai seluruh tabel, dan gunakan indeks untuk memaksimalkan pemanfaatan sumber daya.
Item yang dapat ditagih
Item yang dapat ditagih | Metode penagihan | Deskripsi |
Throughput baca terukur |
| Throughput baca yang dikonsumsi saat Anda mengeksekusi satu pernyataan SQL adalah jumlah throughput baca yang dikonsumsi saat operasi tertentu dilakukan pada tabel dan indeks. Unit: CU Saat Anda mengeksekusi pernyataan SQL untuk menanyakan data, throughput baca mungkin dikonsumsi saat Anda melakukan operasi berikut:
|
Contoh penagihan
Tabel pesanan bernama sample_table dibuat di Tablestore. Tabel ini memiliki satu kolom kunci utama bernama user_id dan dua kolom atribut bernama order_id serta order_cost. Tipe data kolom user_id dan order_id adalah String, sedangkan tipe data kolom order_cost adalah Double. Nilai dalam kolom order_id dan user_id bersifat unik di setiap kolom. Tabel pesanan mencakup informasi tentang 10.000 pengguna, masing-masing dengan 100 baris. Total jumlah baris dalam tabel adalah 1 juta, dengan ukuran setiap baris sekitar 1 KB.
Tabel berikut menjelaskan jenis sumber daya tempat operasi dilakukan dan jumlah throughput baca yang dikonsumsi saat mengeksekusi pernyataan SQL tertentu.
Pernyataan SQL | Jenis sumber daya | Jumlah throughput baca |
SELECT * FROM sample_table WHERE user_id="user1" | Tabel data | Kolom dalam kondisi kueri adalah kolom kunci utama. Tablestore dapat menggunakan tabel data untuk menanyakan data yang memenuhi kondisi kueri yang ditentukan menggunakan kolom user_id. Throughput baca yang dikonsumsi adalah 25 CU (100 baris x 1 KB/4 KB). |
SELECT sum(order_cost) FROM sample_table WHERE user_id="user1" | Tabel data | Kolom dalam kondisi kueri adalah kolom kunci utama. Tablestore dapat menggunakan tabel data untuk menanyakan data yang memenuhi kondisi kueri yang ditentukan menggunakan kolom user_id. Komputasi dalam pernyataan SQL tidak mengonsumsi throughput baca. Hanya pemindaian data yang mengonsumsi throughput baca. Throughput baca yang dikonsumsi adalah 25 CU (100 baris x 1 KB/4 KB). |
SELECT order_cost FROM sample_table WHERE order_id="order1" | Tabel data | Kolom dalam kondisi kueri bukan kolom kunci utama. Jika tidak ada indeks yang digunakan, Tablestore memindai seluruh tabel untuk menanyakan data yang memenuhi kondisi kueri yang ditentukan menggunakan kolom order_id. Throughput baca yang dikonsumsi adalah 250.000 CU (1 juta baris x 1 KB/4 KB). null Dalam skenario nyata, Tablestore membatasi penggunaan pemindaian data untuk mengurangi jumlah CU yang dikonsumsi. Kami merekomendasikan agar Anda menggunakan pernyataan SQL bersama dengan indeks. Dengan cara ini, pemindaian data tidak dilakukan dan kinerja kueri dioptimalkan. |
Tabel data dan indeks | Kolom dalam kondisi kueri bukan kolom kunci utama. Jika kolom tersebut termasuk dalam indeks yang dibuat untuk tabel data, Tablestore secara otomatis menggunakan indeks untuk menanyakan data yang memenuhi kondisi kueri yang ditentukan menggunakan kolom order_id. Throughput baca yang dikonsumsi adalah 1 CU (dibulatkan ke atas dari hasil 1 baris x 1 KB/4 KB). |