analyze table
是用来取得相关表和index的统计信息(包含相关的io和cpu周期情况),
然后而基于cost的优化的oracle在执行相应的sql时根据以上的统计数字来自动选择最佳执行计划。
如果你的表数据变化很快,
则你的相关统计数字需要更新,
也就是需要重新做分析。做分析的时候有时候会有一些不稳定,
你可以通过备份原来的统计数字,
然后再次进行分析,
之后通过比较看哪个对性能更有益处来决定取舍。
是用来取得相关表和index的统计信息(包含相关的io和cpu周期情况),
然后而基于cost的优化的oracle在执行相应的sql时根据以上的统计数字来自动选择最佳执行计划。
如果你的表数据变化很快,
则你的相关统计数字需要更新,
也就是需要重新做分析。做分析的时候有时候会有一些不稳定,
你可以通过备份原来的统计数字,
然后再次进行分析,
之后通过比较看哪个对性能更有益处来决定取舍。
解决方案 »
- 关于数据库的字符集问题
- 语法问题
- 关于临时表,临时表变量使用的时候,insert数据,这些数据是在内存中,还是数据文件中,是否会100%成功呢?
- 在oracle中的java sources中写的java程序,在用到sun.net.ftp.ftpClient里的nameList()方法时告诉无些方法,应该怎么做
- 高分求助,各位大人^_^
- 在线:数据备份的问题
- 这条在sql server 2000中执行正常的语句,在oracle中怎么写
- 分布式应急系统
- 各位高手,我这条SQL语句有问题,请帮帮忙!快!
- 请问一个返回表中值得问题!!!
- 谁能把pcscfg.cfg文件发给我看看?
- 是不是ORA有问题哟
www.oradb.net
query .
Additional :
Analayze table is to generate the statistics of table for Oracle choose the better route to execute the query . Please note you must analayze table if your optimizer mode is 'COST' .