整容说文库 > 程序代码 > 教育资讯

使用了DBA Studio的分析向导对一个表进行了分析以后,检索速度明显加快。可是录入新的数据以后,是否需要重新对表进行分析,才能提高检索

来源:学生作业帮助网 编辑:整容说文库 时间:2019/12/11 10:27:50 程序代码
使用了DBA Studio的分析向导对一个表进行了分析以后,检索速度明显加快。可是录入新的数据以后,是否需要重新对表进行分析,才能提高检索程序代码
如果不可以,我如何让程序定时的执行“分析”?谢谢。
显然,在一次大数据量的导入后,要重新分析,oracle可没有这么聪明.不过你可以写个过程,然后用job让其定期运行.或者通过OS让这个过程定期执行.
想问一下,你的表多大,增长速度如何.分析和检索速度的提升是有矛盾的,就像索引会影响dml速度一样.最后,在说一句,注意你的优化器模式,若这张被分析过的表和其它未分析的表作联合查询时,oracle会对未分析的表作分析,权衡一下利弊吧.
当对数据库中部分表作分析并不是一件好事,尽管你突然发现分析后速度提高了不少,很多事情不是1+1=2那么简单的.
developer2002(开发者2002) 说得很有道理
如果想使用分析,就应该定期分析。

程序代码