关于大表为什么某些操作效率会变慢

最近在删除一张大表的历史数据,表内共几T数据,每天几千万新纪录该表在date列上做了MDC,删除语句如下:delete from (select * from ***  where date='xxxx-xx-xx' fetch first *** rows only)以前如果做一条记录删除测试,既上面语句最后fetch fitst 1 rows only的执行...显示全部

最近在删除一张大表的历史数据,表内共几T数据,每天几千万新纪录

该表在date列上做了MDC,删除语句如下:

delete from (select * from ***  where date='xxxx-xx-xx' fetch first *** rows only)

以前如果做一条记录删除测试,既上面语句最后fetch fitst 1 rows only的执行速度在0.1s内

现在删到某段日期,执行以上语句删一条记录需要5s以上。

每天产生的新纪录数都是差不多的,为什么效率会差这么多呢,有什么指标可以查原因的吗?

谢谢!!

收起
参与11

查看其它 2 个回答wangzk0206的回答

wangzk0206wangzk0206数据库管理员scrcu

这个表的碎片是不是很多哦。

银行 · 2016-04-11
浏览1059

回答者

wangzk0206
数据库管理员scrcu

wangzk0206 最近回答过的问题

回答状态

  • 发布时间:2016-04-11
  • 关注会员:4 人
  • 回答浏览:1059
  • X社区推广