2012-11-20 23 views
0

我一直无法找到可以明确定义这些值的含义的资源。我有一个虚拟的解释低于计划显示了所有不同的字母我已经看到了甲骨文:Oracle解释行和/或字节的计划信函方案

Rows | Bytes 

21P   10E 
11G   15G 
5M   7M 

我的问题是什么值G,P,E, and M是什么意思?还有,我还没有看到其他的价值观,如果是的话,它们是什么意思,它们是什么字母?

+0

对于那些即将关闭的人来说,dba.se是一个没有任何活动的站点,因此很难得到解答的问题。 – Woot4Moo

回答

1

我认为这些代表兆 - Giga-Peta-和Exa-,这意味着你的SQL有一些非常糟糕的(tm)。你能否在非常大的桌子上错过几次交叉连接?

检查事项:

  • 确保统计信息是最新的所有表和索引参与
  • 检查是否具有索引(如果可能)有利于您的加入您的加入(即索引这两个表理想地)列
  • 用于交叉连接执行有效性检查查询(来自表A加入表B与

它可以是没有“上”或“其中”条件),该选择的Oracle imizer只是困惑,或者可能是你的查询真的返回了一个荒谬的数据量,无论是否有意。

+0

这是我担心这将成为标准而不是一些奇怪的Oracle命名约定。回到这个查询上的绘图板看来。 – Woot4Moo

+0

这也意味着'T'是tera正确的? – Woot4Moo

+0

是的,T为Tera-。非常大的数字。 – Chipmonkey