J'ai une table qui a une colonne daterange
. Je veux sélectionner les lignes qui contiennent la date d'aujourd'hui.Postgresql indexant un type de plage
select * from mytable where drange @> now()::date
l'opérateur @>
est vrai si gamme contains element
indexation des types de gamme est faite avec le GiST index
donc je créé un index CREATE INDEX my_idx ON mytable USING gist (drange)
mais explain select * from mytable where drange @> now()::date
retourne toujours
Seq Scan on mytable (cost=0.00..1051.82 rows=26104 width=38)
Filter: (drange @> (now())::date)