Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SVCS_PLAN_INFO
Gunakan INFO tabel SVCS PLAN _ _ untuk melihat EXPLAIN output untuk kueri dalam hal satu set baris. Ini adalah cara alternatif untuk melihat rencana kueri.
catatan
Tampilan sistem dengan awalan SVCS memberikan detail tentang kueri pada kluster penskalaan utama dan konkurensi. Tampilan mirip dengan tabel dengan awalan STL kecuali bahwa STL tabel memberikan informasi hanya untuk kueri yang dijalankan di cluster utama.
SVCS_ PLAN _ INFO 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 |
---|---|---|
userid | integer | ID pengguna yang membuat entri. |
kueri | integer | ID kueri. Kolom kueri dapat digunakan untuk bergabung dengan tabel dan tampilan sistem lainnya. |
nodeid | integer | Rencana node identifier, di mana node memetakan ke satu atau beberapa langkah dalam pelaksanaan query. |
segmen | integer | Nomor yang mengidentifikasi segmen kueri. |
langkah | integer | Nomor yang mengidentifikasi langkah kueri. |
lokus | integer | Lokasi di mana langkah berjalan. 0 jika pada node komputasi dan 1 jika pada node pemimpin. |
plannode | integer | Nilai yang disebutkan dari node rencana. Lihat tabel berikut untuk enum untuk plannode. (PLANNODEKolom di SVCS_EXPLAIN berisi teks simpul rencana.) |
startupcost | double precision | Perkiraan biaya relatif mengembalikan baris pertama untuk langkah ini. |
totalcost | double precision | Perkiraan biaya relatif untuk melaksanakan langkah. |
baris | bigint | Perkiraan jumlah baris yang akan diproduksi oleh langkah. |
byte | bigint | Perkiraan jumlah byte yang akan dihasilkan oleh langkah. |
Kueri Sampel
Contoh berikut membandingkan rencana kueri untuk SELECT kueri sederhana yang dikembalikan dengan menggunakan EXPLAIN perintah dan dengan menanyakan INFO tabel SVCS _ PLAN _.
explain select * from category; QUERY PLAN ------------------------------------------------------------- XN Seq Scan on category (cost=0.00..0.11 rows=11 width=49) (1 row) select * from category; catid | catgroup | catname | catdesc -------+----------+-----------+-------------------------------------------- 1 | Sports | MLB | Major League Baseball 3 | Sports | NFL | National Football League 5 | Sports | MLS | Major League Soccer ... select * from svcs_plan_info where query=256; query | nodeid | segment | step | locus | plannode | startupcost | totalcost | rows | bytes -------+--------+---------+------+-------+----------+-------------+-----------+------+------- 256 | 1 | 0 | 1 | 0 | 104 | 0 | 0.11 | 11 | 539 256 | 1 | 0 | 0 | 0 | 104 | 0 | 0.11 | 11 | 539 (2 rows)
Dalam contoh ini, PLANNODE 104 mengacu pada pemindaian berurutan CATEGORY tabel.
select distinct eventname from event order by 1; eventname ------------------------------------------------------------------------ .38 Special 3 Doors Down 70s Soul Jam A Bronx Tale ... explain select distinct eventname from event order by 1; QUERY PLAN ------------------------------------------------------------------------------------- XN Merge (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Merge Key: eventname -> XN Network (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Send to leader -> XN Sort (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Sort Key: eventname -> XN Unique (cost=0.00..109.98 rows=576 width=17) -> XN Seq Scan on event (cost=0.00..87.98 rows=8798 width=17) (8 rows) select * from svcs_plan_info where query=240 order by nodeid desc; query | nodeid | segment | step | locus | plannode | startupcost | totalcost | rows | bytes -------+--------+---------+------+-------+----------+------------------+------------------+------+-------- 240 | 5 | 0 | 0 | 0 | 104 | 0 | 87.98 | 8798 | 149566 240 | 5 | 0 | 1 | 0 | 104 | 0 | 87.98 | 8798 | 149566 240 | 4 | 0 | 2 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 0 | 3 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 1 | 0 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 1 | 1 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 3 | 1 | 2 | 0 | 114 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 3 | 2 | 0 | 0 | 114 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 2 | 2 | 1 | 0 | 123 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 1 | 3 | 0 | 0 | 122 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 (10 rows)