История изменений
Исправление 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=>