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 EXPLOW untuk kueri yang telah dikirimkan untuk dieksekusi.
SYS_QUERY_EXPLOW dapat dilihat 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 |
---|---|---|
user_id | integer | Pengidentifikasi pengguna yang mengirimkan kueri. |
query_id | bigint | Pengidentifikasi kueri. Informasi kueri terperinci disimpan diSYS_QUERY_HISTORY. |
child_query_sequence | integer | Urutan kueri pengguna yang ditulis ulang, dimulai dengan 1. |
plan_node_id | integer | Pengidentifikasi node rencana yang memetakan ke satu atau beberapa langkah dalam kueri. |
plan_parent_id | integer | Pengidentifikasi node induk node rencana. Sebuah 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 EXPLOW. Node rencana yang mengacu pada eksekusi pada node komputasi diawali dengan XN dalam output EXPLOW. |
node_info | karakter (400) | Kualifikasi dan filter informasi untuk node rencana. Misalnya, kondisi gabungan dan pembatasan klausa WHERE disertakan dalam kolom ini. |
Kueri Sampel
Contoh berikut adalah rencana EXPLORE dari satu query.
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)