0

これらの値の意味を明確に定義できるリソースを見つけることができませんでした。以下にダミーの説明プランを示します。これは、私が見た Oracle のさまざまな文字をすべて示しています。

Rows    |    Bytes

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

私の質問は、値が何をG,P,E, and M意味するのですか? さらに、私が見たことのない他の値がありますか? もしそうなら、それらは何を意味し、どの文字ですか?

4

1 に答える 1

1

これらは Mega- Giga- Peta- と Exa- の略だと思います。これは、SQL に非常に悪い(tm)何かがあることを意味します。非常に大きなテーブルでいくつかのクロス結合を見逃していませんか?

確認事項:

  • 関連するすべてのテーブルとインデックスの統計が最新であることを確認する
  • 結合を容易にするインデックス(可能であれば)があることを確認します(つまり、両方のテーブルの結合された列のインデックスが理想的です)
  • クロス結合のクエリのサニティ チェック ("on" または "where" 基準なしのテーブル A からテーブル B への結合)

Oracle オプティマイザーが単に混乱している可能性があります。または、意図的かどうかにかかわらず、クエリが実際に異常な量のデータを返している可能性があります。

于 2012-11-20T14:24:58.940 に答える