[Groonga-commit] pgroonga/pgroonga at 4b41526 [master] test: add tests for index is really used

Back to archive index

Kouhei Sutou null+****@clear*****
Mon May 1 19:06:38 JST 2017


Kouhei Sutou	2017-05-01 19:06:38 +0900 (Mon, 01 May 2017)

  New Revision: 4b415262ac1a61b9d44bf35fa71850c0345cd728
  https://github.com/pgroonga/pgroonga/commit/4b415262ac1a61b9d44bf35fa71850c0345cd728

  Message:
    test: add tests for index is really used

  Modified files:
    expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out
    expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out
    sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql
    sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql

  Modified: expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out (+12 -0)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out    2017-05-01 18:53:27 +0900 (d045ca5)
+++ expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out    2017-05-01 19:06:38 +0900 (88ea35b)
@@ -10,6 +10,18 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &@ 'Groonga';
+                              QUERY PLAN                               
+-----------------------------------------------------------------------
+ Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=36)
+   Recheck Cond: (content &@ 'Groonga'::text)
+   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+         Index Cond: (content &@ 'Groonga'::text)
+(4 rows)
+
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out (+10 -0)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out    2017-05-01 18:53:27 +0900 (ac7d824)
+++ expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out    2017-05-01 19:06:38 +0900 (de4734f)
@@ -10,6 +10,16 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &@ 'Groonga';
+                              QUERY PLAN                               
+-----------------------------------------------------------------------
+ Index Scan using grnindex on memos  (cost=0.00..4.01 rows=2 width=36)
+   Index Cond: (content &@ 'Groonga'::text)
+(2 rows)
+
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out (+12 -0)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out    2017-05-01 18:53:27 +0900 (3e09e45)
+++ expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out    2017-05-01 19:06:38 +0900 (28e3c88)
@@ -10,6 +10,18 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &? 'rdbms OR engine';
+                              QUERY PLAN                               
+-----------------------------------------------------------------------
+ Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=36)
+   Recheck Cond: (content &? 'rdbms OR engine'::text)
+   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+         Index Cond: (content &? 'rdbms OR engine'::text)
+(4 rows)
+
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';

  Modified: expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out (+10 -0)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out    2017-05-01 18:53:27 +0900 (4361ac7)
+++ expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out    2017-05-01 19:06:38 +0900 (15436e3)
@@ -10,6 +10,16 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &? 'rdbms OR engine';
+                              QUERY PLAN                               
+-----------------------------------------------------------------------
+ Index Scan using grnindex on memos  (cost=0.00..4.01 rows=2 width=36)
+   Index Cond: (content &? 'rdbms OR engine'::text)
+(2 rows)
+
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';

  Modified: sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql (+5 -0)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql    2017-05-01 18:53:27 +0900 (2fee88c)
+++ sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql    2017-05-01 19:06:38 +0900 (3567350)
@@ -14,6 +14,11 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &@ 'Groonga';
+
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql (+5 -0)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql    2017-05-01 18:53:27 +0900 (74843a6)
+++ sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql    2017-05-01 19:06:38 +0900 (55537d5)
@@ -14,6 +14,11 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &@ 'Groonga';
+
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql (+5 -0)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql    2017-05-01 18:53:27 +0900 (b0a2d71)
+++ sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql    2017-05-01 19:06:38 +0900 (2c5b744)
@@ -14,6 +14,11 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &? 'rdbms OR engine';
+
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';

  Modified: sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql (+5 -0)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql    2017-05-01 18:53:27 +0900 (e4dfb5a)
+++ sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql    2017-05-01 19:06:38 +0900 (01fadf5)
@@ -14,6 +14,11 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
+EXPLAIN
+SELECT id, content
+  FROM memos
+ WHERE content &? 'rdbms OR engine';
+
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';
-------------- next part --------------
HTML����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index