大量データ処理? -2-


昨日の続き、Arcの結果と比べるべきなんだろうがマシン占有しそうなのでやってない。
合計件数は合ってるし空図形無いしまあ妥当そうだが。

近接住所の検索

3分37秒 遅いとは思ったが、意外に速い気がする。

SELECT TOP 10
 *
FROM
 CITY_BLOCK
ORDER BY
 SHAPE.STDistance(GEOMETRY::Point(135,35,0))
;

範囲の絞り方次第だが52秒

SELECT TOP 10
 *
FROM
 CITY_BLOCK
WHERE
 GEOMETRY::STGeomFromText('Polygon ((134 34, 134 36, 136 36, 136 34, 134 34))', 0).STIntersects(SHAPE) = 1
ORDER BY
 SHAPE.STDistance(GEOMETRY::Point(135,35,0))
;

1000万件程度のデータで大量かは兎も角扱い方間違えなきゃDBMSで充分扱える分量。

カテゴリー: 開発 タグ: パーマリンク