我正在使用 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';
或者所花费的时间是正常的。