由于这些都非常耗时,我认为首先要求输入是值得的.
最终目标是我将SQL查询加载到pandas中进行一些分析,如果这与此相关的话.
解决方法 当您要在表中搜索给定日期时,日期列上的索引是有意义的,例如:select * from testwhere the_date = '2016-01-01';-- orselect * from testwhere the_date between '2016-01-01' and '2016-01-31';-- etc
在这些查询中,无论主键和日期列的排序顺序是否相同.因此,将数据重写到新表将是无用的.只需创建一个索引.
但是,如果您要仅在ORDER BY中使用索引:
select * from testorder by the_date;
那么主键整数索引可能比日期列上的索引快得多(2-4倍).
总结以上是内存溢出为你收集整理的performance – 推荐的方法来索引postgres中的日期字段?全部内容,希望文章能够帮你解决performance – 推荐的方法来索引postgres中的日期字段?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)