私たちのビジネス ユーザーは、検索が距離で行われることを好みます。問題は、緯度/経度の場所を含む 100 万件を超えるレコードがあることです。SQL 2008 を使用していますが、距離によって検索を順序付けまたは制限すると、クエリに時間がかかりすぎる (30 秒以上) 問題が発生し続けます。これは容認できません。これを行うためのより良い方法が必要です。SQL 2008 でできることはすべて行っており、可能であれば、ある時点で 2012 にアップグレードしたいと考えています。
ただし、適用できる別のテクノロジーまたは最適化があるかどうかを尋ねます。より高速なパフォーマンス、適用する別の検索アルゴリズム、推定アルゴリズム、ツリー、グリッド、事前計算などのために別の DB に切り替えることはできますか?