

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

# Meminta Basis Data Tanpa Batas Aurora Postgre SQL
<a name="limitless-query"></a>

Aurora Postgre SQL Limitless Database kompatibel dengan sintaks Postgre untuk kueri. SQL Anda dapat menanyakan Database Limitless Anda menggunakan `psql` atau utilitas koneksi lain yang bekerja dengan SQL Postgre. 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 SQL `SELECT` kueri Postgre didukung di Aurora Postgre Limitless Database. SQL 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 Postgre SQLReferensi Database Tanpa Batas](limitless-reference.md). Untuk informasi umum tentang kueri, lihat [Pertanyaan](https://www.postgresql.org/docs/current/queries-overview.html) dalam dokumentasi SQL Postgre.

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