2017-04-12 107 views
0

我對空間數據有一個查詢。在執行計劃中,我看到了警告,即地理欄沒有統計信息。SQL Server是否支持幾何列的統計信息?

enter image description here

我對這個列的索引,但我不能創建統計信息。

  1. SQL Server是否支持幾何列的統計?
  2. 如何避免此警告?

回答

0

依次爲:

  1. 它不會出現SQL Server支持幾何/地理列的統計信息。這裏有一個簡單的演示:

    create table #foo(g geometry); 在#foo(g)上創建統計信息foo_g;

當我運行它,我得到以下錯誤:

Msg 1978, Level 16, State 1, Line 3 Column 'g' in table '#foo' is of a type that is invalid for use as a key column in an index or statistics.

  • 我不認爲你做的。我希望優化器足夠聰明地說「這個專欄永遠不會有統計數據(作爲上述的自然結果)並且不抱怨它。但是,唉,它是優化器,Gotham ,而不是優化器Gotham 值得
  • +0

    在查詢計劃中我看到,服務器需要4000萬行,但它只有481 :)變得而且,我認爲,它可能會導致問題 – Backs

    +0

    事實上,不知道更多關於你的查詢(和空間索引)沒有陳詞濫調,我很難說出可以做些什麼。 –

    相關問題