Domanda

Mi chiedo se ci sia qualche ottimizzazione che posso fare per ottenere SELECT più veloci per i dati spaziali senza passare a SQL SERVER 2008. Esiste per SQL Server 2005, nativamente o tramite plugin, una delle seguenti funzionalità?

  1. Tipi di campi spaziali
  2. Indici spaziali
  3. Funzione matematica di Arcsin per il calcolo della distanza superficiale su una sfera (Terra)
È stato utile?

Soluzione

Ci sono alcune funzionalità GIS disponibili tramite http: //www.codeplex. com / Wiki / View.aspx? ProjectName = MsSqlSpatial ma per quanto ne so SQL 2008 è la strada da percorrere

Altri suggerimenti

Nel 2005 ce n'è solo 3 ( ASIN ). Le cose spaziali sono nuove nel 2008 .

Non in quanto tale. SQL Server non ha funzionalità di indicizzazione spaziale nativa. Varie persone hanno realizzato progetti che emulano un indice spaziale sopra le strutture di indicizzazione native, ma questi non sono efficienti come un albero a R nativo o un altro indice spaziale. Per il supporto nativo per questo è davvero necessario SQL Server 2008 o un altro DBMS come PostGresSQL che supporti direttamente l'indicizzazione spaziale.

Tuttavia, una delle soluzioni a cui sono collegati gli altri poster potrebbe migliorare le tue prestazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top