2010-11-21 16 views
9

Ho svolto ricerche, SQL Server 2012 (noto anche come Denali) e Microsoft ha una versione preliminare disponibile. La pre-release si trova here con alcune informazioni sulle funzionalità chiave. Come ho scaricato la pre-release e installato su una VM. Sono stato curioso della seguente funzionalità chiave menzionata. Ma non sono sicuro della sua abilità.Acceleratore di query basato su colonne in SQL Server 2012

Column-based query accelerator 

Column-Based Query Accelerator will help dramatically increase query 
performance ~10x and reduce 
performance tuning through interactive 
experiences with data for near instant 
response times and streamlined setup 
which removes the need to build 
summary aggregates. 

Quello che vorrei è quello di vedere una qualche spiegazione del miglioramento delle prestazioni e, forse, un esempio, come io non capisco che cosa "query di colonna a base di" accelerazione è? Ogni suggerimento sarebbe di grande aiuto.

risposta

3

Suona come una cosa Business Intelligence.

Le query non sono "interattive" e generalmente non hanno "aggregati di riepilogo".

MS ha messo molto in Analysis Services.

Edit: è anche possibile che è già noto e scritto sul blog, ma le scimmie di marketing ha cambiato il nome :-)

+1

.. Buon punto circa le scimmie di marketing !! –

3

stoccaggio colonnare è un'ottimizzazione del layout fisico in cui i dati vengono memorizzati da colonne, e non righe. In alcuni casi d'uso, i vantaggi qui sono molteplici:

1) meno tempo di lettura - necessità di calcolare un aggregato su un valore - senza necessità di leggere il resto della fila - quindi meno tempo di lettura

2) compressione dei dati - come i dati della colonna è probabile simile, è possibile ottenere rapporti di compressione

3) indicizzazione ordinale (talvolta)

questo approccio si spezza quando viene inserito e dati aggiornati, ma per sola lettura e accodare i casi di utilizzo i benefici in termini di prestazioni possono essere sorprendenti.

Aggiornamento Refs

http://en.wikipedia.org/wiki/Column-oriented_DBMS http://www.globaldataconsulting.net/articles/theory/columnar-databases-and-data-warehouse

+1

.. Avete qualche riferimento? –

+1

Sono anche interessato a un riferimento. Ho letto un foglio qualche tempo fa reclamando "storage basato su colonne" e in che modo guarisce il cancro, e continuavo a pensare "Questo tizio non ha idea di cosa stia parlando", ma forse mi mancava qualcosa di importante qui. Mi piacerebbe un link a un articolo che lo espone con un po 'più di dettaglio. – SqlRyan

+0

idem ... "anche io!" – gbn