我有一个表有daterange
列。我想选择包含今日日期的行。如果范围contains elementPostgresql索引范围类型
范围类型的索引与GiST index
取得
select * from mytable where drange @> now()::date
的@>
运营商是真实的,所以我创建了一个索引CREATE INDEX my_idx ON mytable USING gist (drange)
但explain select * from mytable where drange @> now()::date
总是返回
Seq Scan on mytable (cost=0.00..1051.82 rows=26104 width=38)
Filter: (drange @> (now())::date)