2000 レコードを持つ「Region」というテーブルが 1 つあります。リージョン テーブルには、ポイントと呼ばれるジオメトリ列が 1 つあります。これで、1,000 万レコードを含む「geometry」というジオメトリ列を持つ Bus_Route という別のテーブルができました。今、私はその地域にある点が欲しいです。STcontains を使用して、ポイントがその地域にあるかどうかを確認するために、次のクエリを使用しています。しかし、このクエリには時間がかかります (約 3 日)。1,000 万件のレコードを持つ Bus_Route テーブルに Spatial インデックスを作成しましたが、これも役に立ちませんでした。
Select
Region.BlockID,
Bus_Route.geometry
from
Bus_Route,
Region
where
Region.points.STContains(Bus_Route.geometry) = 1
助けてください!