Postgres数据库需要时间才能获得总记录数

时间:2017-08-01 10:39:47

标签: postgresql

我正在使用 Postgres数据库,我有一个 daily_txns 表,其中包含超过2,00,00,000条记录, 所以我创建了继承主事务表的子表分区,作为日常事务的 daily_txns_child_2017_08_01 。 我正在搜索indexed column **mid** and **created_date**它需要更长的时间来响应,即使获取总记录需要更长的时间。 如何加快数据获取速度?对于第一次查询,我需要超过 5分钟,对于第二次查询,它需要超过20分钟。 我的查询如下。

select * from daily_txns where created_date <='2017-08-01' and created_date>='2017-07-01' and mid='0446721M0008690' order by created_date desc limit 10;

select count(mid) from daily_txns where created_date <='2017-08-01' and created_date>='2017-07-01' and mid='0446721M0008690';

或者所花费的时间是正常的。

0 个答案:

没有答案