View a markdown version of this page

SYS_QUERY_JELASKAN - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

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

SYS_QUERY_JELASKAN

Menampilkan rencana EXPLAIN untuk kueri yang telah dikirimkan untuk dieksekusi.

SYS_QUERY_EXPLAIN terlihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
Userid integer Pengidentifikasi pengguna yang mengirimkan kueri.
Query_id bigint Pengidentifikasi kueri. Informasi kueri terperinci disimpan diSYS_QUERY_HISTORY.
urutan kueri anak integer Urutan permintaan pengguna yang ditulis ulang, dimulai dengan 1.
plan_node_id integer Pengidentifikasi simpul rencana yang dipetakan ke satu atau lebih langkah dalam kueri.
id_orangtua rencananya integer Pengidentifikasi node induk node rencana. Node induk dapat memiliki beberapa node anak. Misalnya, gabungan gabungan adalah simpul induk dari pemindaian pada tabel yang digabungkan.
plan_node karakter (400) Teks simpul dari output EXPLAIN. Node rencana yang mengacu pada eksekusi pada node komputasi diawali dengan XN dalam output EXPLAIN.
rencana-info karakter (400) Informasi kualifikasi dan filter untuk simpul rencana. Misalnya, kondisi bergabung dan batasan klausa WHERE disertakan dalam kolom ini.
Query_uuid karakter (36) Pengidentifikasi unik global (UUID) dari kueri.

Kueri Sampel

Contoh berikut adalah rencana EXPLAIN dari satu kueri.

SELECT * FROM sys_query_explain WHERE query_id = 612635 ORDER BY plan_node_id; userid | query_id | child_query_sequence | plan_node_id | plan_parent_id | plan_node | plan_info --------+----------+----------------------+--------------+----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 100 | 612635 | 1 | 1 | 0 | XN Limit (cost=3604047533041.00..3604047533041.25 rows=100 width=20) | 100 | 612635 | 1 | 2 | 1 | -> XN Merge (cost=3604047533041.00..3604047533148.02 rows=42809 width=20) | Merge Key: sum(b.totalprice) 100 | 612635 | 1 | 3 | 2 | -> XN Network (cost=3604047533041.00..3604047533148.02 rows=42809 width=20) | Send to leader 100 | 612635 | 1 | 4 | 3 | -> XN Sort (cost=3604047533041.00..3604047533148.02 rows=42809 width=20) | Sort Key: sum(b.totalprice) 100 | 612635 | 1 | 5 | 4 | -> XN HashAggregate (cost=2604047529640.76..2604047529747.78 rows=42809 width=20) | 100 | 612635 | 1 | 6 | 5 | -> XN Hash Join DS_DIST_NONE (cost=15104956.16..2602364653507.34 rows=336575226684 width=20) | Hash Cond: (("outer".listid = "inner".listid) AND ("outer".sellerid = "inner".sellerid)) 100 | 612635 | 1 | 7 | 6 | -> XN Seq Scan on listing b (cost=0.00..7884677.12 rows=788467712 width=24) | 100 | 612635 | 1 | 8 | 6 | -> XN Hash (cost=7063797.76..7063797.76 rows=706379776 width=8) | 100 | 612635 | 1 | 9 | 8 | -> XN Seq Scan on sales a (cost=0.00..7063797.76 rows=706379776 width=8) | (9 rows)