首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle解释计划成本解释

Oracle解释计划成本解释
EN

Stack Overflow用户
提问于 2012-11-25 00:18:22
回答 1查看 411关注 0票数 0

我想知道中的解释计划成本是否总是决定特定查询是否比其他查询更有效(在性能、资源使用、磁盘访问等方面)?

我的问题是我有两张桌子。

  • 具有本地分区索引的。
  • 另一个具有全局分区索引。

两者具有相同的结构和相同的数据。然后我有一个查询,成本有很大的不同。在SQL中运行查询时,全局分区索引1的开销很小,而本地分区索引的cost.However非常高,对于具有全局分区索引的表,响应时间更长。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-25 00:35:00

成本在两个不同的SQL语句之间是不可比较的。不能也不应推断成本较高=较高的运行时或IO/CPU使用率。

成本只是oracle在计算特定sql语句的所有可能的sql计划时应用的内部排名。正如您已经看到的,一个sql的低成本比一个高成本sql运行的时间更长。成本数字受到许多因素的影响,如sql (first_rows等)、表统计、系统级统计(load stats,或在first_rows上设置不同的编号等)。

始终按IO/CPU优化SQL (即实际资源使用情况)。真的忽略了“成本”。

还请参阅此处:ID:313416745628

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13547052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档