当前位置:  开发笔记 > 编程语言 > 正文

优化在Oracle上运行速度慢的SELECT查询,该查询在SQL Server上快速运行

如何解决《优化在Oracle上运行速度慢的SELECT查询,该查询在SQLServer上快速运行》经验,为你挑选了1个好方法。



1> hamishmcn..:

如果分析所涉及的表,这种类型的问题通常会消失(因此Oracle更好地了解数据的分布)

ANALYZE TABLE tasks COMPUTE STATISTICS;


这是用于收集统计信息的过时语法.DBMS_STATS是一种更健壮的方式.http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/stats.htm#PFGRF30102
我同意,这已经过时了.请尽量避免使用它.使用DBMS_STATS并确保您也获得索引,您可以在收集表的统计信息时设置cascade => true.
推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有