2009-05-06 3 views
2

Интересно, есть ли какая-либо оптимизация, которую я могу сделать для достижения более быстрых SELECT для пространственных данных, не переходя на SQL SERVER 2008. Есть ли для SQL Server 2005, изначально или через плагины, любую из функций ниже?Существуют функции пространственных данных для MS Sql Server 2005?

  1. Пространственных типов полей
  2. Пространственных индексов
  3. Arcsin математика функция для вычисления расстояния поверхности на сфере (Земли)

ответ

1

не как таковой. SQL Server не имеет собственных пространственных индексирующих средств. Различные люди делали проекты, которые эмулируют пространственный индекс поверх встроенных средств индексирования, но они не так эффективны, как собственное R-дерево или другой пространственный индекс. Для собственной поддержки вам действительно нужен SQL Server 2008 или другая СУБД, такая как PostGresSQL, которая напрямую поддерживает пространственное индексирование.

Однако одно из решений, с которыми связаны другие плакаты, может дать вам улучшение производительности.