Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

explain: hide contention time when it's zero #143659

Merged
merged 1 commit into from
Apr 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 0 additions & 48 deletions pkg/ccl/logictestccl/testdata/logic_test/triggers_explain
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 0
│ vectorized batch count: 0
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ estimated row count: 0 (missing stats)
│ table: xy
│ set: x, y
Expand Down Expand Up @@ -196,9 +193,6 @@ quality of service: regular
actual row count: 0
vectorized batch count: 0
KV time: 0µs
KV contention time: 0µs
KV lock wait time: 0µs
KV latch wait time: 0µs
KV rows decoded: 0
KV pairs read: 0
KV bytes read: 0 B
Expand Down Expand Up @@ -343,9 +337,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ from: xy
│ │
Expand Down Expand Up @@ -374,9 +365,6 @@ quality of service: regular
│ actual row count: 0
│ vectorized batch count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV pairs read: 0
│ KV bytes read: 0 B
Expand Down Expand Up @@ -422,9 +410,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 1
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ from: xy
│ │
Expand Down Expand Up @@ -453,9 +438,6 @@ quality of service: regular
│ actual row count: 1
│ vectorized batch count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 1
│ KV pairs read: 2
│ KV bytes read: 8 B
Expand Down Expand Up @@ -699,9 +681,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ table: parent
│ │ set: k
Expand All @@ -727,9 +706,6 @@ quality of service: regular
│ actual row count: 0
│ vectorized batch count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV pairs read: 0
│ KV bytes read: 0 B
Expand Down Expand Up @@ -777,9 +753,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 1
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ table: parent
│ │ set: k
Expand All @@ -805,9 +778,6 @@ quality of service: regular
│ actual row count: 1
│ vectorized batch count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 1
│ KV pairs read: 2
│ KV bytes read: 8 B
Expand All @@ -832,9 +802,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ table: child
│ │ set: fk
Expand Down Expand Up @@ -907,9 +874,6 @@ quality of service: regular
│ │ actual row count: 1
│ │ vectorized batch count: 0
│ │ KV time: 0µs
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ KV rows decoded: 1
│ │ KV pairs read: 2
│ │ KV bytes read: 8 B
Expand Down Expand Up @@ -956,9 +920,6 @@ quality of service: regular
│ │ actual row count: 0
│ │ vectorized batch count: 0
│ │ KV time: 0µs
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ KV rows decoded: 1
│ │ KV pairs read: 2
│ │ KV bytes read: 8 B
Expand Down Expand Up @@ -1057,9 +1018,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 1
│ vectorized batch count: 0
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ estimated row count: 0 (missing stats)
│ from: parent
│ spans: /2/0
Expand All @@ -1076,9 +1034,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ vectorized batch count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ estimated row count: 0 (missing stats)
│ │ from: child
│ │
Expand Down Expand Up @@ -1140,9 +1095,6 @@ quality of service: regular
│ actual row count: 1
│ vectorized batch count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 1
│ KV pairs read: 2
│ KV bytes read: 8 B
Expand Down
20 changes: 11 additions & 9 deletions pkg/sql/execinfrapb/component_stats.go
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,14 @@ func printNodeIDs(nodeIDs []int32) redact.SafeString {

// formatStats calls fn for each statistic that is set. value can be nil.
func (s *ComponentStats) formatStats(fn func(suffix string, value interface{})) {
timeIfNonZero := func(d optional.Duration, suffix string) {
if d.HasValue() {
if t := humanizeutil.Duration(d.Value()); t != "0µs" {
fn(suffix, t)
}
}
}

// Network Rx stats.
if s.NetRx.Latency.HasValue() {
fn("network latency", humanizeutil.Duration(s.NetRx.Latency.Value()))
Expand Down Expand Up @@ -185,15 +193,9 @@ func (s *ComponentStats) formatStats(fn func(suffix string, value interface{}))
if s.KV.KVTime.HasValue() {
fn("KV time", humanizeutil.Duration(s.KV.KVTime.Value()))
}
if s.KV.ContentionTime.HasValue() {
fn("KV contention time", humanizeutil.Duration(s.KV.ContentionTime.Value()))
}
if s.KV.LockWaitTime.HasValue() {
fn("KV lock wait time", humanizeutil.Duration(s.KV.LockWaitTime.Value()))
}
if s.KV.LatchWaitTime.HasValue() {
fn("KV latch wait time", humanizeutil.Duration(s.KV.LatchWaitTime.Value()))
}
timeIfNonZero(s.KV.ContentionTime, "KV contention time")
timeIfNonZero(s.KV.LockWaitTime, "KV lock wait time")
timeIfNonZero(s.KV.LatchWaitTime, "KV latch wait time")
if s.KV.TuplesRead.HasValue() {
fn("KV rows decoded", humanizeutil.Count(s.KV.TuplesRead.Value()))
}
Expand Down
24 changes: 0 additions & 24 deletions pkg/sql/opt/exec/execbuilder/testdata/cascade
Original file line number Diff line number Diff line change
Expand Up @@ -1084,9 +1084,6 @@ quality of service: regular
│ │ sql nodes: <hidden>
│ │ regions: <hidden>
│ │ actual row count: 1
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ from: loop_a
│ │
│ └── • buffer
Expand All @@ -1101,9 +1098,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 1
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 1
│ KV pairs read: 2
│ KV bytes read: 8 B
Expand All @@ -1123,9 +1117,6 @@ quality of service: regular
│ │ sql nodes: <hidden>
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ from: loop_b
│ │
│ └── • buffer
Expand All @@ -1147,9 +1138,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 3
│ │ KV time: 0µs
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ KV rows decoded: 3
│ │ KV pairs read: 6
│ │ KV bytes read: 24 B
Expand All @@ -1175,9 +1163,6 @@ quality of service: regular
│ │ sql nodes: <hidden>
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ from: loop_a
│ │
│ └── • buffer
Expand All @@ -1192,9 +1177,6 @@ quality of service: regular
│ │ regions: <hidden>
│ │ actual row count: 1
│ │ KV time: 0µs
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ KV rows decoded: 1
│ │ KV pairs read: 2
│ │ KV bytes read: 8 B
Expand Down Expand Up @@ -1503,9 +1485,6 @@ quality of service: regular
│ │ sql nodes: <hidden>
│ │ regions: <hidden>
│ │ actual row count: 0
│ │ KV contention time: 0µs
│ │ KV lock wait time: 0µs
│ │ KV latch wait time: 0µs
│ │ from: p138974
│ │
│ └── • buffer
Expand All @@ -1526,9 +1505,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV bytes read: 0 B
│ KV gRPC calls: 0
Expand Down
15 changes: 0 additions & 15 deletions pkg/sql/opt/exec/execbuilder/testdata/delete
Original file line number Diff line number Diff line change
Expand Up @@ -493,9 +493,6 @@ quality of service: regular
│ sql nodes: <hidden>
│ regions: <hidden>
│ actual row count: 0
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ from: t137352
│ auto commit
Expand All @@ -505,9 +502,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV bytes read: 0 B
│ KV gRPC calls: 0
Expand Down Expand Up @@ -559,9 +553,6 @@ quality of service: regular
│ sql nodes: <hidden>
│ regions: <hidden>
│ actual row count: 0
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ from: t137352
│ auto commit
Expand All @@ -570,9 +561,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV bytes read: 0 B
│ KV gRPC calls: 0
Expand All @@ -588,9 +576,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 0
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 0
│ KV bytes read: 0 B
│ KV gRPC calls: 0
Expand Down
13 changes: 2 additions & 11 deletions pkg/sql/opt/exec/execbuilder/testdata/dist_vectorize
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,6 @@ quality of service: regular
regions: <hidden>
actual row count: 5
KV time: 0µs
KV contention time: 0µs
KV lock wait time: 0µs
KV latch wait time: 0µs
KV rows decoded: 5
KV pairs read: 10
KV bytes read: 40 B
Expand All @@ -88,7 +85,7 @@ quality of service: regular
table: kv@kv_pkey
spans: FULL SCAN
·
Diagram: https://cockroachdb.github.io/distsqlplan/decode.html#eJzsV81u4zYQvvcpiDklhQzrz47D07beLRC0SRa2d3sogoCRZhXCEqmSVBw38GP1BfpkhaQoleRYsFAUOtQ-GCBnNPz4fd-I1Avo32OgsPz0y6f5igQyE-bs-3Py0-L2mqyfwAIhQ7xhCWqgv4EDFrhggQcW-GDBBO4sSJUMUGup8pSX4oGr8BmobQEXaWby6TsLAqkQ6AsYbmIECiv2EOMCWYhqbIMFIRrG42KZ9dOH9dN9usYtWDCXcZYITcGCZcqEpmQ0zjH8_JXkS2lKhFMOFUZc5gkGtSmnDE-QEvuvP3U5DqQwKAyXYi8Uy2BNNoyb_QgzweP7ISU3moQYyBBDSl5xPGwNaqKQhZTMyI_lZLT4PCcBi2P9lpcyrqq8fEfXX-dzog2mpQ7kDJ_NmAtzToldUFQmIK4PJSTsmSSYSLUlLI5lwEwOyy4wPOS7QE1kZtLMUJLnF_CrCQfudhaUo1fNtGERAnVqIl99BGrvrON1_iGKFEbMSDWeNGWe3365Wd0vbn9dnp2DBfiMQbYvzb_A7bZwTw7i_gduJqQKUWHYwHq3696Z03Lw8sv1_dXN6uyD89_szGvtzGlK4hzfek6v1hu7o7F3ar4hm8_po3TNotOBm2_awO0e71C3n0O90dg_OXRIh7p9lK459GJgh140cHvHO9Tr51B_VJyEJ4cO5lCvj9I1h84Gduisgds_3qF-P4dORid_DulPv4_ONX9eDuzPyz4fBgvUqRQaWxft91eyWyuNnPxGjmGE5fVdy0wF-FnJoMgth7dFoWIiRG3KqFMOrkQV0kYhS96-a-qVnM5KbqOSU680aVdyuzH1AeV1lvIPV3Lalfy-22OFKiDQbKRa532LIti-Oama3-_kEDUqzmL-B9s3YPVYYTqFAfKnqtmrUNXxVazs-iqaoNYsaiTYRxq7zs-0zc-kk5_pYabddqXpiek6Pxdtfi46-ZkdZtprV5qdmK7zM2vzc9n9IrIPU-3vvR27X7T_O64v8yPpWyw39zwECvbrb_TOX_WD_AEW6fxcXD7KTUHWapvmp9o3Fmu04Jqt8SMaVAkXXBseADUqw93uu78DAAD__-v-IXE=
Diagram: https://cockroachdb.github.io/distsqlplan/decode.html#eJzslt2O4jYUx-_7FNa5mqmCyBcM46tt2a2EWoYVsNuLCiFPcjZrkcSp7fDREY_VF-iTVUnINMkOEVFVcVG4QIp9cvz3__xO7BdQv4dAYfHhlw_jJfFEGuu77-_JT_PZlGy2YEAsfHxiESqgv4EFBthggAMGuGDAAFYGJFJ4qJSQWchL_sLE3wM1DeBxkupseGWAJyQCfQHNdYhAYcmeQ5wj81H2TTDAR814mC-z2b7bbNfJBg9gwFiEaRQrCgYsEhYrSnr9TMPPn0m2lKIktopHiQEXWYBGpYshzSOkxPzrT3UKETtFfPSEjz4lp_eeDxoVkch8Skbkx2IwmH8cE4-FoXqNSxiXZVymYPp5PCZKY1L4Ru5wr_s81veUmPmWigDEzbmAiO1JhJGQB8LCUHhMZ7LMXMMz095XVESkOkk1JVl8Lr8csGB1NKB4OnmsNAsQqFUpyuQ9UPNoXF6XH4JAYsC0kP1BvSzj2aen5Xo--3Vxdw8G4B69VHMR113-F7rthu7BWd3_yE1jIX2U6Ne0ro7tO7MaxC0-TdeTp-XdO-u_2ZnT2JlVL4l1eatYnVqlb_f6zq1ZujSL1aUyFaSGV26WYU23fTlRdjeinF7fvRHVhSi7S2UqRD1cmaiHmm7ncqKcbkS5vfykuRF1MVFOl8pUiBpdmahRTbd7OVFuN6IGvRtPXXhyu9SlwtPjlXl67HKxnaNKRKywcVF8eyWzsVLPym6U6AdYXD-VSKWHH6Xw8tjicZYnygd8VLqYtYqHSVxOKS2RRa_38momqzWTXctkVTMNmpnsdk1dRDmtqdzzmaxmJrfr9lheFYhR74TckJBpjL3DK0nl-I5xXWfMR4WSs5D_wb4FsHwth06ih3xbNns5VXZ8OVd0fTkboVIsqAWYF4Jd9WfY9GfQ6s_wvNN2M9Pw5nTVn4emPw-t_ozOO-00M41uTlf9GTX9eWz_EJnnrXa_-Tq2f2j_d14_ZkfSl1Ds1twHCubp13vjr_xB9gILVHYuLr6KXW7W8pBkp9oXFio0YMo2-B41yojHXGnuAdUyxePxu78DAAD__yEjlXY=

query T
EXPLAIN ANALYZE (DISTSQL) SELECT * FROM kv JOIN kw ON kv.k = kw.k
Expand Down Expand Up @@ -122,9 +119,6 @@ quality of service: regular
│ regions: <hidden>
│ actual row count: 5
│ KV time: 0µs
│ KV contention time: 0µs
│ KV lock wait time: 0µs
│ KV latch wait time: 0µs
│ KV rows decoded: 5
│ KV pairs read: 10
│ KV bytes read: 40 B
Expand All @@ -140,9 +134,6 @@ quality of service: regular
regions: <hidden>
actual row count: 5
KV time: 0µs
KV contention time: 0µs
KV lock wait time: 0µs
KV latch wait time: 0µs
KV rows decoded: 5
KV pairs read: 10
KV bytes read: 40 B
Expand All @@ -152,7 +143,7 @@ quality of service: regular
table: kw@kw_pkey
spans: FULL SCAN
·
Diagram: https://cockroachdb.github.io/distsqlplan/decode.html#eJzsmt1um0gUx-_3KUZz1W5x7eEjH0iVrE27UrqbpEqr3qyiagInNgIzLjO2443yWPsC-2QroE5iMF4ftAsIyEVVmOHj_OZ__nNmzAOV3wNq088ffv9w9oX8TH69vrog_pJ8vDq_JP6KXF0Sf_nWJ--Iv3rrU42GwoVLPgNJ7T8ooxrVqUYNqlGTatSiNxqdR8IBKUUUd3lILjh376k90qgXzhcqPn2jUUdEQO0HqjwVALXpF34bwDVwF6LhiGrUBcW9IHmMvxz7y29zH9ZUo2ciWMxCaRNfI0uq0c9zHh8NhvGL_PaVxM-TNglZehjBxBNxBwVSpaeUNwObjP7-S6bHjggVhMoTYa4pEI5PVtxT-RaunOnupkisJHHBES64NvnxHrdrBZJEwF2bnJBf0pOT609nxOFBIJ_6zbkXbfrFEV18PTsjUsGcOGIRKvIK7tXQC9Vrm4wSTmkHAL-ow4zfkxnMRLQmPAiEw1X8WqPkHW7jKEASsVDzhbJJ3D95_c0JRm8eNZoepeO5Ga_bNZlyOd0eqXHc_0ajUvEJUJu9UMP5e2qPHrVygjjKCGI19le7BLF6FsSQ9ZJooCT0jCSOCiXxfF8RuRCBm73vm_hFDuq1Q10XEE3go_BCiIYs4zcB3KlXY_bm9bvIm0zT_1KNXsXRj5k21rWxoY1jw4N7cBZ5mezjG7fJ7wFRMJsT15M-WUg-gdL4n9EaGbSsON2eOSzCXdx2IrsUAzEfMmsbVgGCf43DKozDzMZhbcXBDrcNhp9HhvpgaPS20TTbyM4krKwkjkvMJL0kmiiJ7ExyXCiJCmcS1s6ZZDvd9MPTTS_hwMZgaPbp1rR0yzqwXlYSJyUcuJdEEyWRdeCTQklU6MB6Ox14O92Mw9PNKOHA5mBo9enWtHTLOrBRVhKnJRy4l0QTJZF14NNCSVTowEY7HXg73czD080s4cDWoE-2piVb1n_NsoKw8P47GDLCQ5cwItQUol4cTRNH1omtQnFU6MRmO53YxPyMdA1yLkIJmf3t3Y8aZR41YDFjcCeQjpwUi8iBT5Fwkr7p4VVyo8QfXJAqbdXTg_Nw0yQVV_s2zP9PtiOahBgBnz39DHd4KEeFoYSgViLyY4eA0Fk_xbI5n_cMFyREHg-8P3keweay5N0jcMBbJgxeNG285aktAbBpnYGMuWQvxvJhSECnNQNiewCd_CeA2DYgHQmIFWdDSyVkYAlZXSNk5ggxhKHqjTLUI1woR4WhtHSsGRLQac2AqjdUJCBWnA0tlZCBJWR1jZCZI6RnCY1eEjLyM87mVlbOm429t2LbjjZqlDnnYjFLFu4t1Q3D8SleDdQ_1AwZS92Fe-VjrSMBdbBwxxKqu3CvvFYxc4SskoV7SyV0jONTvBpogKEiY6m7cK_eUJGAOli4YwnVXbhXb6g5QkfYwr3dgKzcjHPcl_BbLoTj070NfSSg4nVB_VOyjoyl9hK-crswsITqLuGr3yrKETrpS_iXgE5wfLq3oY8EVLwuaIChImOpvYSv3lCxhOou4as31Byh076E3yrhczMOK_v9TEslZCAB1V3EVy4hhiXUvd19LKE9a4P652UDHU336vg8orIf0bSU0CkSUN2VfPWuiiXUvS1-LKE9C4QGuCo6mu4V83lE6C9p2m0aVn7eyX0g1KhqvvrfdJCA6q7mq99BwhLqXjWPJVT7Tn_1a2Y0ouIlQv1Ts5mPBvOpYgeKVQsJqO5qvnpXxRLqXjWPJVT7dn_1ropGVLxEaICr5qPJfYDU8WrefLzR6F0gVt88l9p09ONvsOOfzR-NL-ATSe0H-nkqVgmtL-s5SGrf8UCCRi-4D-9BQTTzQk8qz6G2ihbw-PjTPwEAAP__HGu7Yw==
Diagram: https://cockroachdb.github.io/distsqlplan/decode.html#eJzsmt9um0gUxu_3KUZz1W5x7eFPYiNVsjbtSulukiqterOKqgmc2gjMuMzYjjfKY-0L7JOtwHUSjPH6IAcsIBdVgQHm_M6cb74Zc0_lj4Da9POHPz-cfSG_kt-vry6IPycfr84vib8gV5fEn7_1yTviL976VKOhcOGST0BS-y_KqEZ1qlGDatSkGrXojUankXBAShHFTe6TG87dO2r3NOqF05mKT99o1BERUPueKk8FQG36hd8GcA3chajboxp1QXEvSF7jz4f-_NvUhyXV6JkIZpNQ2sTXyJxq9POUx0edbtyRP76S-H3SJiFbHUYw8kTcQIFUq1PKm4BNev_-I382EQtJXHCEC65Nft53u1QgSQTctUmf_LY6Obr-dEYcHgTysd2Ue9G6XdyDi69nZ0QqmBJHzEJFXsGd6nqhem2TXhLXqgGAn9dgwu_IBCYiWhIeBMLhKu5WL-nDLVfOGCQRMzWdKZvE7ZPur08wevOg0dXRiv-a7-2SjLkcp8kO4_Y3GpWKj4Da7Fn2zt9Tu_egFUvgyUYCF0N_sS2Bi6cEdlmbwgOkUN9I4UluCp-eKyIXInA3n_sm7sherbaMhguIRvBReCFEXbZRzwF8V6-G7M3rd5E3Gq_-SzV6FUc_ZNpQ14aGNowFBe7AmSlPhOmM7-IbX5M_AqJgMiWuJ30yk3wEhfE_oTU20LL88njiMAu3cduK7FJ0xLTLrDSsHAT_G4eVG4e5GYeVioPtX-YMr9NdvdM12jI_tFKzoik8LaDUbQpfQqlPc1NYolKzeip1ujz0_ctDL6BwRqdrtuVxaIXTi6awX0Dh2hS-hML1c1NYosLp9VS4dHkY-5eHUUDhzE7Xasvj0ApnFE3hoIDCtSl8CYUb5KawRIUz6qlw6fIw9y8Ps4DCWZ22OA6tb2bRBFp4fet0GeGhSxgRagxRm8xDK52Vm8wSlc6sp9KZmG33a5BTEUrY2F_c_qrexqs6LGYM7ghWmZNiFjnwKRJO0nZ1eJU8KKlnF6RaXdVXB-fh-pJUXO3asHxJtj2ahBgBnzz-bLF_KCe5oYSgFiLyScAVhM7yMZb1-QX3VDpKFyREHg-8v3kWwfq2pO8ROODNEwbPLq215fFaAmB9dQIy5rJ5M5YPQwIaVAyI7QDUPwgglgakIwGx_Gqo6RAysISsphEyM4QYQlD1oxLUE1woJ7mh1DTXDAloUDGg8gUVCYjlV0NNh5CBJWQ1jZCZIaRvEuo9J2RkZ5z1o6yMNhs7H8XSitY7KnHOxGIWNO41HTcMxyd_NVB9qhkylqqNe-m51pGAGmjcsYSqNu6lexUzQ8gqaNxrOoROcXzyVwNHIKjIWKo27uULKhJQA407llDVxr18Qc0QOsEa93oDsjIzzmlr4VMqhOPTvA19JKD8dUH1U7KOjKVyC1-6XBhYQlVb-PK3ijKE-q2Ffw6oj-PTvA19JKD8dcERCCoylsotfPmCiiVUtYUvX1AzhAathU9Z-MyMw4p-P1PTIWQgAVVt4ksfQgxLqHm7-1hCO9YG1c_LBjqa5vn4LKKiH9HUlNAACahqJ1--qmIJNW-LH0toxwLhCFQVHU3zzHwWEfpLmnqLhpWddzIfCB2Vmy__Nx0koKrdfPk7SFhCzXPzWEKV7_SXv2ZGI8pfIlQ_NZvZaDCfKjbArFpIQFW7-fJVFUuoeW4eS6jy7f7yVRWNKH-JcASqmo0m8wFSw928-XCj0e-BWHzzXGrT3s-_zpZ_1n80voGPJLXv6eexWCS0viynIKn9nQcSNHrBfXgPCqKJF3pSeQ61VTSDh4df_gsAAP__1YKjfA==

query T
EXPLAIN (VEC, VERBOSE) SELECT count(*) FROM kv
Expand Down
Loading
Loading