2011-11-20 60 views
0

我有一個簡單的更新查詢來更新單個字段。我有一個包含數百萬條目(跟蹤數據)和「設施」表(約400條)的「跟蹤」表。每個都有一個位置字段(帶有一個地理位置)。我想要做的是爲「軌道」中的每個條目找到最近的設施。在SQL Server 2008 r2上使用Spatial Subselect極慢的更新

這個性能在MS SQL Server 2008 r2上顯得很差...只有16行/秒。和Denali一樣。

BTW:Postgres 8.4在VirtualMachine中更新大約1000行/秒!

您希望獲得更好的表現嗎?

格爾茨,

Matze

+0

你有'facilites.location'的空間索引嗎? – a1ex07

回答

0

如果你沒有一個,因爲a1ex07說,創建空間索引,但隨後也使用索引提示。