LINUX.ORG.RU

История изменений

Исправление urxvt, (текущая версия) :

Я тоже так думал. Но попробовал (Постгрес, правда) — не все так просто.

foo=> create index a_idx on foo(a);
CREATE INDEX
foo=> create index b_idx on foo(b);
CREATE INDEX
foo=> explain select a from foo where a > 100 and b < 200;
                              QUERY PLAN                              
----------------------------------------------------------------------
 Bitmap Heap Scan on foo  (cost=9.87..31.16 rows=251 width=4)
   Recheck Cond: (b < 200)
   Filter: (a > 100)
   ->  Bitmap Index Scan on b_idx  (cost=0.00..9.80 rows=753 width=0)
         Index Cond: (b < 200)
(5 rows)

foo=> 

Исходная версия urxvt, :

Я тоже так думал. Но попробовал — не все так просто.

foo=> create index a_idx on foo(a);
CREATE INDEX
foo=> create index b_idx on foo(b);
CREATE INDEX
foo=> explain select a from foo where a > 100 and b < 200;
                              QUERY PLAN                              
----------------------------------------------------------------------
 Bitmap Heap Scan on foo  (cost=9.87..31.16 rows=251 width=4)
   Recheck Cond: (b < 200)
   Filter: (a > 100)
   ->  Bitmap Index Scan on b_idx  (cost=0.00..9.80 rows=753 width=0)
         Index Cond: (b < 200)
(5 rows)

foo=>