3

以下の画像に示すように、Oracle SQL Developerがどのようにして個別のカウントを非常に高速に取得するのかを知りたいです。データをフィルタリングするために使用される個別の値のリストを示すポップアップがあります。画像

4

1 に答える 1

2

推測するだけで、3つのアプローチを使用できます

  • 列が一意のインデックスにある場合は、インデックスを使用して一意の値を取得できます。
  • それ以外の場合は、既存のすべてのエントリを検索できます。データがメモリ内にある場合、1 秒あたり約 100 万回実行できるはずです。
  • または、以前のアプローチのいずれか、または私が考えていなかった他のアプローチのいずれかを使用して、キャッシュされたクエリ結果を提供します。
于 2012-05-10T09:46:27.150 に答える