数据量大的表该怎么提升查询速度
有个按天分区的分区表,一个月有7千万左右数据,平均每天200万多,
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
11条回答
默认
最新
按天分区的分区表,平均每天200多万数据,业务原因需要查询某时间段内数据量,查5月总数据量耗时15秒,但是查1月2日到1月5日需要18分钟
评论
有用 0语句是select count(*) from table t where date<=to_date('2020-01-05
23:59:59','yyyy-mm-dd hh24:mi:ss') and dcollectiondate>=to_date('2020-01-02 00:00:00','yyyy-mm-dd
hh24:mi:ss') ,索引是建在date上,查执行计划也走了索引
评论
有用 0oracle数据库,Linux服务器,统计信息当时没有查
评论
有用 0不要使用count(*),看下是否可以考虑使用count(索引列)试下
评论
有用 0执行计划贴出来看看
猜测 dcollectiondate 没有索引,所以走的是 索引回表 单块读 所以慢
sql慢的问题 都要执行计划贴出来
评论
有用 0没执行计划说个毛线啊
执行计划,ASH,性能这2着手
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

