Referensi PartiQLDB 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.

Referensi PartiQLDB QLDB

Amazon QLDB mendukung subset bahasa kueri PartiQL. Topik berikut menjelaskan implementasi QLDB dari PartiQL.

catatan
  • QLDB tidak mendukung semua operasi PartiQL.

  • Semua pernyataan PartiQL di QLDB tunduk pada batas transaksi, sebagaimana didefinisikan dalamKuota dan batasan di Amazon QLDB.

  • Referensi ini menyediakan sintaks dasar dan penggunaan contoh pernyataan PartiQL yang Anda jalankan secara manual di konsol QLDB atau QLDB. Untuk contoh kode yang menunjukkan cara pemrograman menjalankan pernyataan serupa menggunakan driver QLDB, lihat tutorial diMemulai dengan driver.

Apa yang dimaksud dengan PartiQL?

PartiQL menyediakan akses kueri yang kompatibel dengan SQL di beberapa penyimpanan data yang berisi data terstruktur, data semi terstruktur, dan data bersarang. Layanan ini banyak digunakan dalam Amazon dan sekarang tersedia sebagai bagian dari banyak halLayanan AWS, termasuk QLDB.

Untuk spesifikasi PartiQL dan tutorial tentang bahasa kueri inti, lihat Dokumentasi PartiQL.

PartiQL memperluas SQL-92 untuk mendukung dokumen dalam format data Amazon Ion. Untuk informasi tentang Amazon Ion, lihatReferensi format data Amazon Ion di Amazon QLDB.

PartiQL di QLDB

Untuk menjalankan kueri PartiQL di QLDB, Anda dapat menggunakan salah satu hal berikut:

  • Editor PartiQL padaAWS Management Console untuk QLDB

  • Baris perintah QLDB shell

  • Driver QLDB yangAWS disediakan untuk menjalankan kueri secara terprogram

Untuk informasi tentang cara menggunakan metode ini guna mengakses QLDB, lihatMengakses Amazon QLDB.

Untuk mempelajari cara mengontrol akses untuk menjalankan setiap perintah PartiQL pada tabel tertentu, lihatMemulai dengan mode izin standar di Amazon QLDB.

kiat cepat PartiQL di QLDB

Berikut ini adalah ringkasan singkat tips dan praktik terbaik untuk bekerja dengan PartiQL di QLDB:

  • Memahami batas konkurensi dan transaksi — Semua pernyataan, termasukSELECT kueri, tunduk pada konflik kontrol konkurensi (OCC) yang optimis dan batas transaksi, termasuk batas waktu transaksi 30 detik.

  • Gunakan indeks - Gunakan indeks kardinalitas tinggi dan jalankan kueri yang ditargetkan untuk mengoptimalkan pernyataan Anda dan menghindari pemindaian tabel penuh. Untuk mempelajari selengkapnya, lihat Mengoptimalkan kinerja kueri.

  • Gunakan predikat kesetaraan - Pencarian terindeks memerlukan operator kesetaraan (=atauIN). Operator ketidaksetaraan (<>LIKE,,,BETWEEN) tidak memenuhi syarat untuk pencarian yang diindeks dan menghasilkan pemindaian tabel penuh.

  • Gunakan batin bergabung saja - QLDB mendukung batin bergabung saja. Sebagai praktik terbaik, bergabunglah di bidang yang diindeks untuk setiap tabel yang Anda ikuti. Pilih indeks kardinalitas tinggi untuk kriteria gabungan dan predikat kesetaraan.