Postgresql 9.4 JSONB类型,按日期范围选择
我正在从Mongodb迁移,看看如何使用jsonb类型按范围选择,我每天有~2.880.000条记录,我需要按站点和日期字段查询数据库,我知道如何按时间范围选择Postgresql 9.4 JSONB类型,按日期范围选择,json,postgresql,Json,Postgresql,我正在从Mongodb迁移,看看如何使用jsonb类型按范围选择,我每天有~2.880.000条记录,我需要按站点和日期字段查询数据库,我知道如何按时间范围选择 SELECT * FROM stations WHERE date >= '2014-02-01' AND date < '2014-03-01 AND station = 'AA01' 另外,我想知道如何获得一个好的性能方法,谢谢。为什么是a-1?原因是什么?因为我要从mongodb迁移?谢谢@Marth的回答。除了u
SELECT * FROM stations WHERE date >= '2014-02-01' AND date < '2014-03-01 AND station = 'AA01'
另外,我想知道如何获得一个好的性能方法,谢谢。为什么是a-1?原因是什么?因为我要从mongodb迁移?谢谢@Marth的回答。除了unix时间戳中的jsonb“date”之外,我怎么能做同样的事情呢?我尝试在何处添加时间戳(数据->>'Datetime'),但没有成功
SELECT *
FROM stations
WHERE to_date(event->>'date', 'YYYY-MM-DD')
BETWEEN '2014-02-01'
AND '2014-03-01'
AND event->>'station' = 'AA01';
SELECT *
FROM stations
WHERE to_date(event->>'date', 'YYYY-MM-DD')
BETWEEN '2014-02-01'
AND '2014-03-01'
AND event->>'station' = 'AA01';