Fungsi COUNT di Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

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

Fungsi COUNT di Amazon QLDB

Di Amazon QLDB, gunakanCOUNT fungsi untuk mengembalikan jumlah dokumen yang ditentukan oleh ekspresi yang diberikan. Fungsi ini memiliki dua variasi:

  • COUNT(*)- Menghitung semua dokumen dalam tabel target apakah atau tidak mereka termasuk nilai nol atau hilang.

  • COUNT(expression)- Menghitung jumlah dokumen dengan nilai non-null dalam bidang atau ekspresi tertentu yang ada.

Awas

COUNTFungsi ini tidak dioptimalkan, jadi kami tidak menyarankan menggunakannya tanpa pencarian terindeks. Ketika Anda menjalankan query di QLDB tanpa pencarian diindeks, memanggil scan tabel penuh. Hal ini dapat menyebabkan masalah kinerja pada tabel besar, termasuk konflik konkurensi dan batas waktu transaksi.

Untuk menghindari pemindaian tabel, Anda harus menjalankan pernyataan dengan klausaWHERE predikat menggunakan operator kesetaraan (=orIN) pada bidang yang diindeks atau ID dokumen. Untuk informasi selengkapnya, lihat Mengoptimalkan kinerja kueri.

Sintaksis

COUNT ( * | expression )

Pendapat

ekspresi

Nama bidang atau ekspresi bidang yang menjalankan fungsi. Parameter ini dapat berupa salah satu yang didukungJenis Data.

Jenis pengembalian

int

Contoh

SELECT COUNT(*) FROM VehicleRegistration r WHERE r.LicensePlateNumber = 'CA762X' -- 1 SELECT COUNT(r.VIN) FROM Vehicle r WHERE r.VIN = '1N4AL11D75C109151' -- 1 SELECT COUNT(a) FROM << { 'a' : 1 }, { 'a': 2 }, { 'a': 3 } >> -- 3

fungsi terkait