【发布时间】:2011-07-09 09:25:58
【问题描述】:
非常简单的例子——一张表,一张索引,一次查询:
CREATE TABLE book
(
id bigserial NOT NULL,
"year" integer,
-- other columns...
);
CREATE INDEX book_year_idx ON book (year)
EXPLAIN
SELECT *
FROM book b
WHERE b.year > 2009
给我:
Seq Scan on book b (cost=0.00..25663.80 rows=105425 width=622)
Filter: (year > 2009)
为什么它不执行索引扫描? 我错过了什么?
【问题讨论】:
标签: postgresql indexing sequence database-scan