

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

# Meminta Database Tanpa Batas PostgreSQL Aurora
<a name="limitless-query"></a>

Aurora PostgreSQL Limitless Database kompatibel dengan sintaks PostgreSQL untuk kueri. Anda dapat menanyakan Database Limitless Anda menggunakan `psql` atau utilitas koneksi lain yang bekerja dengan PostgreSQL. Untuk menjalankan kueri, Anda terhubung ke titik akhir tanpa batas seperti yang ditunjukkan pada. [Menghubungkan ke cluster DB Database PostgreSQL Limitless Aurora Anda](limitless-shard.md#limitless-endpoint)

Semua kueri PostgreSQL didukung di `SELECT` Aurora PostgreSQL Limitless Database. Namun, kueri dilakukan pada dua lapisan:

1. Router tempat klien mengirimkan kueri

1. Pecahan tempat data berada

Kinerja tergantung pada kueri database dengan cara yang memungkinkannya untuk mencapai tingkat tinggi pemrosesan simultan dari kueri yang berbeda pada pecahan yang berbeda. Query pertama kali diuraikan di layer transaksi terdistribusi (router). Sebelum merencanakan eksekusi kueri, ada fase analisis untuk mengidentifikasi lokasi untuk semua hubungan yang berpartisipasi dalam kueri. Jika semua relasi adalah tabel sharded dengan kunci shard yang difilter pada shard yang sama, atau tabel referensi, maka perencanaan kueri dilewati pada lapisan router dan sepenuhnya didorong ke bawah ke pecahan untuk perencanaan dan eksekusi. Proses ini mengurangi jumlah perjalanan pulang pergi antara node yang berbeda (router dan shard) dan menghasilkan kinerja yang lebih baik dalam banyak kasus. Untuk informasi selengkapnya, lihat [Kueri pecahan tunggal di Aurora PostgreSQL Limitless Database](limitless-query.single-shard.md).

**catatan**  
Mungkin ada kasus tertentu, seperti [produk Cartesian](https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-FROM) (cross join), di mana kueri berkinerja lebih baik dengan mengambil data secara terpisah dari pecahan.

Untuk informasi selengkapnya tentang rencana eksekusi kueri, lihat [EXPLAIN](limitless-reference.DML-limitations.md#limitless-reference.DML-limitations.EXPLAIN) di[Referensi Basis Data Tanpa Batas Aurora PostgreSQLReferensi Database Tanpa Batas](limitless-reference.md). Untuk informasi umum tentang kueri, lihat [Kueri](https://www.postgresql.org/docs/current/queries-overview.html) dalam dokumentasi PostgreSQL.

**Topics**
+ [Kueri pecahan tunggal di Aurora PostgreSQL Limitless Database](limitless-query.single-shard.md)
+ [Kueri terdistribusi di Aurora PostgreSQL Limitless Database](limitless-query.distributed.md)
+ [Penelusuran kueri terdistribusi di log PostgreSQL di Aurora PostgreSQL Limitless Database](limitless-query.tracing.md)
+ [Kebuntuan terdistribusi di Aurora PostgreSQL Limitless Database](limitless-query.deadlocks.md)