更新表的统计信息并清空缓存--DM8达梦数据库
- 环境介绍
- [1 收集 <表> 上所有对象信息,含索引](#1 收集 <表> 上所有对象信息,含索引)
- [2 清理缓存的执行计划](#2 清理缓存的执行计划)
- [3 达梦数据库学习使用列表](#3 达梦数据库学习使用列表)
环境介绍
- 在某些环境刚完成数据迁移, 10万行以上大表数据量有修改1/3 ,查询条件已经创建索引,执行计划不好,或执行计划优,但查询速度慢,可以尝试此方法优化; 对sql查询相关的表进行更新统计信息,并清空缓存
- 执行更新统计信息期间,会对更新的资源表上锁,无法进行ddl操作
1 收集 <表> 上所有对象信息,含索引
sql
DBMS_STATS.GATHER_TABLE_STATS ('模式名', '表名',NULL,100,FALSE,'FOR ALL COLUMNS SIZE AUTO');
2 清理缓存的执行计划
sql
CALL SP_CLEAR_PLAN_CACHE();