我已經有了一個基本的SQL查詢,看起來像:SQL Server 2008中Geometry.STBuffer(...)很慢
SELECT TOP 1
[geom].STBuffer(500)
FROM [db].[dbo].[boundaries]
通過500米其中必不可少的需要地圖邊界從數據庫中並對其進行緩衝。我遇到的問題是速度非常慢,然後服務器內存不足!我確信有些東西一定是錯誤的,因爲在GIS程序中這樣的簡單操作需要幾秒鐘的時間才能運行,而這在放棄之前運行了大約一分鐘。
邊界相當複雜,但它不應該如此複雜,導致服務器內存不足,我相信這一點。
如果我將緩衝距離縮短到100米,它會在大約14秒內運行並完成,但仍然太慢而無法實時使用。
任何想法,爲什麼它可能會這麼慢,以及有關如何加快它的任何提示?
謝謝,