3

次のような記事を読みました。

(x-min,y-min) および (x-max,y-max) 座標は、境界ボックスの配置と寸法を決定します。境界ボックスの外側のスペースは、0 の番号が付けられた単一のセルとして扱われます。

これは、インデックスの「外側」にあるものはすべて、実際には特別な場所にインデックスが作成されていることを意味すると解釈しました。

SELECT * FROM GeometryTable WHERE @MyShape.STContains(GeometryColumn)

が完全にバウンディング ボックスの外側にある場合@MyShape、バウンディング ボックスの外側にあるものだけをチェックする必要があります (したがって、引き続きインデックスを使用します)。

しかしその後、記事には次のように書かれています。

バウンディング ボックスの内側に完全にあるオブジェクトに対して計算された操作だけが、空間インデックスの恩恵を受けます。

反対のことを言っているようです-@MyShapeバウンディングボックスの外側にある場合、完全なテーブルスキャンが実行されます。

それはどれですか?

4

0 に答える 0