PostgreSQL的给timestamp建立索引后,count变慢的问题。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PostgreSQL的给timestamp建立索引后,count变慢的问题。

2019-09-14 11:44:27 865 0

测试数据2000万,当我使用如下的一个SQL时,

select count(1)
from t_member
where birthday between '1997-09-14' and '2007-09-14';

如果不创建索引,这个SQL将会在1s之后返回结果(2500817条记录),如果通过以下脚本

create index t_member_birthday_index
    on t_member (birthday);

创建索引之后,这个时间消耗将会上升为9s,query explain也显示了这一问题,但是对于SQL

select *
from t_member
where birthday >= '1997-09-14' and birthday <= '2007-09-14'
order by birthday desc

建立索引之后明显比不建立索引更快,对于这种问题改如何解释并进行优化。

取消 提交回答
全部回答(0)
相关问答

0

回答

请教个问题: 请问flink的postgreCDC能获取greenplum的表吗? 请问用postg

2022-08-22 14:00:08 88浏览量 回答数 0

0

回答

大佬们,请问 PostgreSQL CDC ,PostgreSQL 必须配置逻辑复制吗? 目前部署的

2022-07-13 17:23:15 92浏览量 回答数 0

0

回答

大佬们,请问 PostgreSQL CDC ,PostgreSQL 必须配置逻辑复制吗? 目前部署的

2022-07-13 17:20:56 93浏览量 回答数 0

1

回答

PostgreSQL同步至RDS PostgreSQL的前提条件是什么?

2021-12-13 12:02:26 101浏览量 回答数 1

1

回答

Flink SQL TIMESTAMP_LTZ 是何种逻辑?

2021-11-18 17:11:16 982浏览量 回答数 1

1

回答

Vue中,v-bind:title 可以使用的缩写是什么呢?

2021-11-02 22:56:18 169浏览量 回答数 1

1

回答

Postgresql timestamp 插入失败问题!?报错

2020-06-14 17:10:51 719浏览量 回答数 1

1

回答

想在citus的分表建立聚集索引。

2019-01-09 20:54:12 1688浏览量 回答数 1

1

回答

购买rds时没法选择我们建立的vpc交换机?

2018-12-12 12:08:59 1869浏览量 回答数 1

0

回答

无法进入域管理,无法建立子邮箱,管理员无法监控其他邮箱。

2018-11-26 10:46:32 298浏览量 回答数 0
+关注
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载