From 41d93090ce1e67bcf0014ab092d098d008d3a59f Mon Sep 17 00:00:00 2001 From: Takashi Suzuki Date: Tue, 6 Aug 2013 13:34:10 +0900 Subject: [PATCH] =?utf8?q?[=E3=82=B9=E3=82=AD=E3=83=A3=E3=83=B3=E6=96=B9?= =?utf8?q?=E5=BC=8F]=E8=A9=A6=E9=A8=93=E3=81=AEPG9.1=E7=94=A8=E4=BA=88?= =?utf8?q?=E6=B8=AC=E7=B5=90=E6=9E=9C=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?utf8?q?=E3=81=AE=E8=A9=A6=E9=A8=93=E7=95=AA=E5=8F=B7=E3=81=A8=E5=88=86?= =?utf8?q?=E9=A1=9E=E5=90=8D=E3=82=92=E9=A0=85=E7=9B=AE=E8=A1=A8=E3=81=AE?= =?utf8?q?=E9=80=9A=E3=82=8A=E3=81=AB=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- expected/ut-S-9.1.out | 135 +++++++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 63 deletions(-) diff --git a/expected/ut-S-9.1.out b/expected/ut-S-9.1.out index 59ea271..ead4ebc 100644 --- a/expected/ut-S-9.1.out +++ b/expected/ut-S-9.1.out @@ -619,7 +619,7 @@ error hint: (2 rows) ---- ----- No. S-2-1 complexity query block +---- No. S-2-1 some complexity query blocks ---- -- No. S-2-1-1 EXPLAIN (COSTS false) @@ -2114,7 +2114,7 @@ error hint: (54 rows) ---- ----- No. S-2-3 RULE definition table +---- No. S-2-3 RULE or VIEW ---- -- No. S-2-3-1 EXPLAIN (COSTS false) UPDATE s1.r1 SET c1 = c1 WHERE c1 = 1 AND ctid = '(1,1)'; @@ -2862,6 +2862,14 @@ error hint: Filter: (ctid = '(1,1)'::tid) (62 rows) +-- No. S-2-3-4 + +-- No. S-2-3-5 + +-- No. S-2-3-6 + +-- No. S-2-3-7 + ---- ---- No. S-2-4 VALUES clause ---- @@ -4298,10 +4306,7 @@ DETAIL: Unrecognized hint keyword "IndexOnlyScan". Index Cond: (c1 = 100) (2 rows) ----- ----- No. S-3-6 not exist index ----- --- No. S-3-6-1 +-- No. S-3-5-4 /*+IndexScan(ti1 not_exist)*/ EXPLAIN (COSTS true) SELECT * FROM s1.ti1 WHERE c1 = 100; LOG: available indexes for IndexScan(ti1): @@ -4318,7 +4323,7 @@ error hint: Filter: (c1 = 100) (2 rows) --- No. S-3-6-2 +-- No. S-3-5-5 /*+BitmapScan(ti1 not_exist)*/ EXPLAIN (COSTS true) SELECT * FROM s1.ti1 WHERE c1 = 100; LOG: available indexes for BitmapScan(ti1): @@ -4335,7 +4340,7 @@ error hint: Filter: (c1 = 100) (2 rows) --- No. S-3-6-3 +-- No. S-3-5-6 /*+IndexOnlyScan(ti1 not_exist)*/ EXPLAIN (COSTS true) SELECT c1 FROM s1.ti1 WHERE c1 = 100; INFO: hint syntax error at or near "IndexOnlyScan(ti1 not_exist)" @@ -4346,8 +4351,10 @@ DETAIL: Unrecognized hint keyword "IndexOnlyScan". Index Cond: (c1 = 100) (2 rows) +-- No. S-3-5-7 + ---- ----- No. S-3-7 query structure +---- No. S-3-6 query structure ---- EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1 AND t1.ctid = '(1,1)'; QUERY PLAN @@ -4360,7 +4367,7 @@ EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1 AND t1.ctid TID Cond: (ctid = '(1,1)'::tid) (6 rows) --- No. S-3-7-1 +-- No. S-3-6-1 /*+SeqScan(t1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.t1 WHERE c1 = 100; LOG: pg_hint_plan: @@ -4376,7 +4383,7 @@ error hint: Filter: (c1 = 100) (2 rows) --- No. S-3-7-2 +-- No. S-3-6-2 /*+SeqScan(t1)BitmapScan(t2)*/ EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1 AND t1.ctid = '(1,1)'; LOG: pg_hint_plan: @@ -4398,7 +4405,7 @@ error hint: Index Cond: (c1 = t1.c1) (7 rows) --- No. S-3-7-3 +-- No. S-3-6-3 /*+SeqScan(t1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1 AND t1.ctid = '(1,1)'; LOG: pg_hint_plan: @@ -4419,9 +4426,9 @@ error hint: (6 rows) ---- ----- No. S-3-8 query structure +---- No. S-3-7 query structure ---- --- No. S-3-8-1 +-- No. S-3-7-1 EXPLAIN (COSTS false) WITH c1 (c1) AS ( SELECT max(b1t1.c1) FROM s1.t1 b1t1 WHERE b1t1.c1 = 1) @@ -4496,7 +4503,7 @@ error hint: Index Cond: ((c1 IS NOT NULL) AND (c1 = $3)) (19 rows) --- No. S-3-8-2 +-- No. S-3-7-2 EXPLAIN (COSTS false) WITH cte1 (c1) AS ( SELECT max(b1t1.c1) FROM s1.t1 b1t1 JOIN s1.t2 b1t2 ON(b1t1.c1 = b1t2.c1) WHERE b1t1.c1 = 1) @@ -4604,7 +4611,7 @@ error hint: Index Cond: (c1 = $2) (34 rows) --- No. S-3-8-3 +-- No. S-3-7-3 EXPLAIN (COSTS false) WITH cte1 (c1) AS ( SELECT max(b1t1.c1) FROM s1.t1 b1t1 JOIN s1.t2 b1t2 ON(b1t1.c1 = b1t2.c1) WHERE b1t1.c1 = 1) @@ -4705,9 +4712,9 @@ error hint: (30 rows) ---- ----- No. S-3-9 inheritance table select type +---- No. S-3-8 inheritance table select type ---- --- No. S-3-9-1 +-- No. S-3-8-1 EXPLAIN (COSTS false) SELECT * FROM ONLY s1.p1 WHERE c1 = 1; QUERY PLAN -------------------- @@ -4730,7 +4737,7 @@ error hint: Index Cond: (c1 = 1) (2 rows) --- No. S-3-9-2 +-- No. S-3-8-2 EXPLAIN (COSTS false) SELECT * FROM s1.p1 WHERE c1 = 1; QUERY PLAN --------------------------------- @@ -4762,9 +4769,9 @@ error hint: (6 rows) ---- ----- No. S-3-10 inheritance table number +---- No. S-3-9 inheritance table number ---- --- No. S-3-10-1 +-- No. S-3-9-1 EXPLAIN (COSTS false) SELECT * FROM s1.p1 WHERE c1 = 1; QUERY PLAN --------------------------------- @@ -4795,7 +4802,7 @@ error hint: Index Cond: (c1 = 1) (6 rows) --- No. S-3-10-2 +-- No. S-3-9-2 EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; QUERY PLAN ----------------------------------- @@ -4831,7 +4838,7 @@ error hint: (8 rows) ---- ----- No. S-3-11 inheritance table specified table +---- No. S-3-10 inheritance table specified table ---- EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; QUERY PLAN @@ -4846,7 +4853,7 @@ EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; Filter: (c1 = 1) (8 rows) --- No. S-3-11-1 +-- No. S-3-10-1 /*+IndexScan(p2)*/ EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; LOG: pg_hint_plan: @@ -4868,7 +4875,7 @@ error hint: Index Cond: (c1 = 1) (8 rows) --- No. S-3-11-2 +-- No. S-3-10-2 /*+IndexScan(p2c1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; LOG: pg_hint_plan: @@ -4890,7 +4897,7 @@ error hint: Filter: (c1 = 1) (8 rows) --- No. S-3-11-3 +-- No. S-3-10-3 /*+IndexScan(p2 p2_pkey p2c1_pkey p2c1c1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.p2 WHERE c1 = 1; LOG: available indexes for IndexScan(p2): p2_pkey @@ -4922,7 +4929,7 @@ error hint: Index Cond: (c1 = 1) (8 rows) --- No. S-3-11-4 +-- No. S-3-10-4 /*+IndexScan(p2 p2c1_pkey)*/ EXPLAIN (COSTS true) SELECT * FROM s1.p2 WHERE c1 = 1; LOG: available indexes for IndexScan(p2): @@ -4954,10 +4961,12 @@ error hint: Filter: (c1 = 1) (8 rows) +-- No. S-3-10-5 + ---- ----- No. S-3-12 specified same table +---- No. S-3-11 specified same table ---- --- No. S-3-12-1 +-- No. S-3-11-1 /*+IndexScan(ti1) BitmapScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "IndexScan(ti1) BitmapScan(ti1)" @@ -4979,7 +4988,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-12-2 +-- No. S-3-11-2 /*+IndexScan(ti1 ti1_pkey) BitmapScan(ti1 ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "IndexScan(ti1 ti1_pkey) BitmapScan(ti1 ti1_btree)" @@ -5002,7 +5011,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-12-3 +-- No. S-3-11-3 /*+BitmapScan(ti1) IndexScan(ti1) BitmapScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "BitmapScan(ti1) IndexScan(ti1) BitmapScan(ti1)" @@ -5027,7 +5036,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-12-4 +-- No. S-3-11-4 /*+BitmapScan(ti1 ti1_hash) IndexScan(ti1 ti1_pkey) BitmapScan(ti1 ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "BitmapScan(ti1 ti1_hash) IndexScan(ti1 ti1_pkey) BitmapScan(ti1 ti1_btree)" @@ -5054,9 +5063,9 @@ error hint: (5 rows) ---- ----- No. S-3-13 message output +---- No. S-3-12 message output ---- --- No. S-3-13-1 +-- No. S-3-12-1 /*+SeqScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5072,7 +5081,7 @@ error hint: Filter: ((c1 = 1) AND (ctid = '(1,1)'::tid)) (2 rows) --- No. S-3-13-2 +-- No. S-3-12-2 /*+SeqScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5091,7 +5100,7 @@ SeqScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-3 +-- No. S-3-12-3 /*+SeqScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5110,7 +5119,7 @@ SeqScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-4 +-- No. S-3-12-4 /*+IndexScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5127,7 +5136,7 @@ error hint: Filter: (ctid = '(1,1)'::tid) (3 rows) --- No. S-3-13-5 +-- No. S-3-12-5 /*+IndexScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: available indexes for IndexScan(ti1): ti1_pkey @@ -5145,7 +5154,7 @@ error hint: Filter: (ctid = '(1,1)'::tid) (3 rows) --- No. S-3-13-6 +-- No. S-3-12-6 /*+IndexScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: available indexes for IndexScan(ti1): ti1_btree ti1_pkey @@ -5163,7 +5172,7 @@ error hint: Filter: (ctid = '(1,1)'::tid) (3 rows) --- No. S-3-13-7 +-- No. S-3-12-7 /*+BitmapScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5182,7 +5191,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-13-8 +-- No. S-3-12-8 /*+BitmapScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: available indexes for BitmapScan(ti1): ti1_pkey @@ -5202,7 +5211,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-13-9 +-- No. S-3-12-9 /*+BitmapScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: available indexes for BitmapScan(ti1): ti1_btree ti1_pkey @@ -5222,7 +5231,7 @@ error hint: Index Cond: (c1 = 1) (5 rows) --- No. S-3-13-10 +-- No. S-3-12-10 /*+TidScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5239,7 +5248,7 @@ error hint: Filter: (c1 = 1) (3 rows) --- No. S-3-13-11 +-- No. S-3-12-11 /*+TidScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5258,7 +5267,7 @@ TidScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-12 +-- No. S-3-12-12 /*+TidScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5277,7 +5286,7 @@ TidScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-13 +-- No. S-3-12-13 /*+NoSeqScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5294,7 +5303,7 @@ error hint: Filter: (c1 = 1) (3 rows) --- No. S-3-13-14 +-- No. S-3-12-14 /*+NoSeqScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5313,7 +5322,7 @@ NoSeqScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-15 +-- No. S-3-12-15 /*+NoSeqScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5332,7 +5341,7 @@ NoSeqScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-16 +-- No. S-3-12-16 /*+NoIndexScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5349,7 +5358,7 @@ error hint: Filter: (c1 = 1) (3 rows) --- No. S-3-13-17 +-- No. S-3-12-17 /*+NoIndexScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5368,7 +5377,7 @@ NoIndexScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-18 +-- No. S-3-12-18 /*+NoIndexScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5387,7 +5396,7 @@ NoIndexScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-19 +-- No. S-3-12-19 /*+NoBitmapScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5404,7 +5413,7 @@ error hint: Filter: (c1 = 1) (3 rows) --- No. S-3-13-20 +-- No. S-3-12-20 /*+NoBitmapScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5423,7 +5432,7 @@ NoBitmapScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-21 +-- No. S-3-12-21 /*+NoBitmapScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5442,7 +5451,7 @@ NoBitmapScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-22 +-- No. S-3-12-22 /*+NoTidScan(ti1)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; LOG: pg_hint_plan: @@ -5459,7 +5468,7 @@ error hint: Filter: (ctid = '(1,1)'::tid) (3 rows) --- No. S-3-13-23 +-- No. S-3-12-23 /*+NoTidScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5478,7 +5487,7 @@ NoTidScan(ti1 ti1_pkey) Filter: (c1 = 1) (3 rows) --- No. S-3-13-24 +-- No. S-3-12-24 /*+NoTidScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT * FROM s1.ti1 WHERE c1 = 1 AND ctid = '(1,1)'; INFO: hint syntax error at or near "" @@ -5497,7 +5506,7 @@ NoTidScan(ti1 ti1_pkey ti1_btree) Filter: (c1 = 1) (3 rows) --- No. S-3-13-25 +-- No. S-3-12-25 /*+IndexOnlyScan(ti1)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 >= 1; INFO: hint syntax error at or near "IndexOnlyScan(ti1)" @@ -5508,7 +5517,7 @@ DETAIL: Unrecognized hint keyword "IndexOnlyScan". Filter: (c1 >= 1) (2 rows) --- No. S-3-13-26 +-- No. S-3-12-26 /*+IndexOnlyScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 >= 1; INFO: hint syntax error at or near "IndexOnlyScan(ti1 ti1_pkey)" @@ -5519,7 +5528,7 @@ DETAIL: Unrecognized hint keyword "IndexOnlyScan". Filter: (c1 >= 1) (2 rows) --- No. S-3-13-27 +-- No. S-3-12-27 /*+IndexOnlyScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 >= 1; INFO: hint syntax error at or near "IndexOnlyScan(ti1 ti1_pkey ti1_btree)" @@ -5530,7 +5539,7 @@ DETAIL: Unrecognized hint keyword "IndexOnlyScan". Filter: (c1 >= 1) (2 rows) --- No. S-3-13-28 +-- No. S-3-12-28 /*+NoIndexOnlyScan(ti1)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 = 1; INFO: hint syntax error at or near "NoIndexOnlyScan(ti1)" @@ -5541,7 +5550,7 @@ DETAIL: Unrecognized hint keyword "NoIndexOnlyScan". Index Cond: (c1 = 1) (2 rows) --- No. S-3-13-29 +-- No. S-3-12-29 /*+NoIndexOnlyScan(ti1 ti1_pkey)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 = 1; INFO: hint syntax error at or near "NoIndexOnlyScan(ti1 ti1_pkey)" @@ -5552,7 +5561,7 @@ DETAIL: Unrecognized hint keyword "NoIndexOnlyScan". Index Cond: (c1 = 1) (2 rows) --- No. S-3-13-30 +-- No. S-3-12-30 /*+NoIndexOnlyScan(ti1 ti1_pkey ti1_btree)*/ EXPLAIN (COSTS false) SELECT c1 FROM s1.ti1 WHERE c1 = 1; INFO: hint syntax error at or near "NoIndexOnlyScan(ti1 ti1_pkey ti1_btree)" -- 2.11.0