我有一個表有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)