2017-04-12 68 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

    事实上,不知道更多关于你的查询(和空间索引)没有陈词滥调,我很难说出可以做些什么。 –

    相关问题