私は最近地理データ型を試していて、とても気に入っています。しかし、緯度と経度を 2 つの別々の数値 (9,5) フィールドに格納する現在のスキーマから地理型に変換する必要があるかどうかを判断できません。両方のタイプのサイズを計算しましたが、地理タイプが 26 であるのに対し、ポイントを表す緯度/経度の方法は 1 つのポイントで 28 バイトです。スペースの大きな増加ではありませんが、地理空間操作 (交差、距離測定など) の実行が大幅に改善されます。 ) これらは現在、厄介なストアド プロシージャとスカラー関数を使用して処理されています。気になるのは指数です。geography データ型では、データのインデックス作成により多くの領域が必要になりますか? 列に格納されている実際のデータは少なくても、地理空間インデックスが機能する方法により、最終的にはより大きなスペースが割り当てられると思います。
PS として、SQL Server 2008 (R2 ではない) は、WITH(INDEX()) 句を使用するように明示的に指示されない限り、地理空間インデックスを自動的にシークしないようです。