2019-04-01
创建新表,查询突然变慢。
比如有一张表A。
现在每天日终的业务情况是:
1. 将表A重命名为A_BAk
2. 创建新表A,添加索引,插入数据(大概30万条)
3. 在新表A执行select语句(大概执行10几万次)
正常情况下上述步骤大概两三分钟就执行完成了,
但是偶尔会出现第3步执行了两三个小时还没完成一半的情况,三个月内出现了两次,
两次都是执行下述语句解决:
analyze table A compute statistics;
然后过一两分钟第3步就完成了。
请问,出现这种情况(查询突然变慢)的具体原因是什么?应该怎样避免。
我们目前的解决办法是把“analyze table A compute statistics”语句添加到代码里,即插入数据完成后,执行analyze table语句。
收藏
分享
4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论
