记录一次oracle中count特别慢的解决方案
select count(1) from xxxx
这个sql执行特别慢,而且sql很简单
然后使用
select * from xxxx
很快就查询到了数据
同样是全表扫描,为什么count慢呢
原来这个表最近做过大量的数据迁移(删除数据)
变动后没有刷新统计信息
然后手动刷新一下统计信息
begin
dbms_stats.gather_table_stats(ownname => ‘xxx’, tabname => ‘xxxx’,
estimate_percent => 0.5,
原创
2021-01-24 20:06:00 ·
6669 阅读 ·
0 评论