Identyfikatory
Warianty tytułu
Evaluation of the columnstore indexes efficiency
Języki publikacji
Abstrakty
Jedną z odpowiedzi na wzrastający popyt na efektywne przetwarzanie danych potrzebnych do wieloaspektowych analiz jest koncepcja indeksów kolumnowych wprowadzona w Microsoft SQL Server 2012. W celu zweryfikowania tezy głoszącej przewagę techniki kolumnowego przetwarzania danych nad klasyczną – wierszową – metodą wykonano wiele badań, których wyniki zestawiono w niniejszym artykule. Porównano efektywność stosowania nowo wprowadzonych indeksów kolumnowych w stosunku do mechanizmów optymalizacji istniejących już we wcześniejszych wersjach MS SQL Server, takich jak: klasyczne indeksy zgrupowane i niezgrupowane, filtrowanie bitmapowe, indeksowane perspektywy czy indeksy filtrowane.
The idea of column-based indexes, introduced in Microsoft SQL Server 2012, is one of the solutions, improving the efficiency of the analytical data processing. In order to verify the opinion, the column-oriented data processing gives more efficient results than classic, row-oriented, data processing method, a series of tests were executed and the results was summarized in this article. Besides, the efficiency of columnstore index was compared with other optimization mechanisms that exist in earlier versions of MS SQL Server – such as: classical clustered and unclustered indexes, bitmap filtering, indexed views and filtered indexes.
Czasopismo
Rocznik
Tom
Strony
129--144
Opis fizyczny
Bibliogr. 12 poz.
Twórcy
autor
autor
- Politechnika Śląska, Instytut Informatyki, ul. Akademicka 16, 44-100 Gliwice, Polska, aleksandra.werner@polsl.pl
Bibliografia
- 1. Abadi D. J., Madden S. R., Ferreira M. C.: Integrating Compression and Execution in Column-Oriented Database Systems, http://db.csail.mit.edu/projects/cstore/abadisig-mod06.pdf (stan na rok 2012).
- 2. Hanson E. N.: Columnstore Indexes for Fast Data Warehouse Query Processing in SQL Server 11.0, http://download.microsoft.com/ (stan na rok 2012).
- 3. Przykładowa baza danych AdventureWorksDW, http://szybkidownload.pl/download/ 4138/pobierz,adventureworks---przykladowa-baza.aspx (stan na rok 2012).
- 4. SQL Server Columnstore Index FAQ, http://social.technet.microsoft.com/wiki/ contents/articles/sql-server-columnstore-index-faq.aspx (stan na rok 2012).
- 5. Wojciechowski M.: Systemy baz danych - indeksy bitmapowe, http://www.cs.put. poznan.pl/mmorzy/sbd-gniezno/wyklad/09a-Indeksy-bitmapowe.pdf (stan na rok 2012).
- 6. Idkowiak Ł., Kamiński T.: Indeksy w hurtowniach danych, nan.pl/webdav/dbdw/students/dbdw-summer_2011 /lectures/seminars/IndeksyHD_Idko wiak_Kaminski.pdf (stan na rok 2012).
- 7. Guzowski M.: Co nowego w silniku bazodanowym SQL Server 2008 June CTP, http://technet.microsoft.com/pl-pl/library/co-nowego-w-silniku-bazodanowym-sql-server-2008-june-ctp.aspx (stan na rok 2012).
- 8. How does database indexing work? http://stackoverflow.com/questions/1108/how-does-database-indexing-work (stan na rok 2012).
- 9. Roussopoulos N.: Materialized Views and Data Warehouses. SIGMOD Record, Vol.27,No. 1, 1998, s. 21-26.
- 10. Mendrala D., Potasiński P., Szeliga M., Widera D.: Serwer SQL 2008 Administracja i Programowanie, Helion, Gliwice 2009.
- 11. Sack J.: Row and batch execution modes and columnstore indexes, skills.corafalogs/joe/category/columnstore-indexes.aspx (stan na rok 2012).
- 12. Nevarez B.: Columnstore Indexes and other new Optimizations in Denali, http://www.benjaminnevarez.com/2011/04/columnstore-indexes-and-other-new-optimi zations-in-denali/ (stan na rok 2012).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSL6-0016-0053