Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menampilkan rencana EXPLOW untuk kueri yang telah dikirimkan untuk dieksekusi.
SYS_QUERY_EXPLOW 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 |
---|---|---|
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)