Grzegorz

Grzegorz K. Bazy danych

Temat: Bazy kolumnowe

Witam

Mam pytanie o bazy kolumnowe. Czy macie jakieś doświadczenie związane z tym rozwiązaniem np. jest zaimplementowane w Waszej firmie ? Ogólnie wiem jakie są korzyści wynikające z ich stosowania (np. możliwość bardziej efektywnego operowania setkami milionów rekordów - w porównaniu z bazami wierszowymi typu SQL Serwer). Interesują mnie słabe strony - od strony analityka/użytkownika bazy oraz administratora. Np. z tego co wiem pracując na bazie kolumnowej nie można korzystać z SQL'a proceduralnego (pętle , instrukcje warunkowe , zmienne).
Będę wdzięczny za wszelkie uwagi.

pozdrawiamTen post został edytowany przez Autora dnia 08.06.13 o godzinie 09:49
8.06.2013, 09:47
Łukasz

Łukasz Kurowski Usque Ad Finem

Temat: Bazy kolumnowe

Dobre tylko i aż do analityki. Cała reszta odpada.
O robieniu skomplikowanego ETL'a na bazie też (...) Zobacz więcej
8.06.2013, 23:17
Adam

Adam O. Bazy danych etc

Temat: Bazy kolumnowe

Ogólnie wiem jakie są korzyści wynikające z ich stosowania

Operują szybko na kolumnach i powoli na wierszach (w uproszczeniu i zgodnie z nazwą;)) czyli bardzo szybko robią agregacje na konkretnej kolumnie, bardzo powoli zwracają całe ale pojedyncze wiersze. Czyli jak zauważył kolega przede mną - świetne do zapytań analitycznych, które z natury mają dużo różnych sumowań czy średnich na pojedynczych kolumnach, kiepskie do wszystkiego innego. Potrafią się często ładnie kompresować ze względu właśnie na sposób ułożenia danych.
Interesują mnie słabe strony - od strony analityka/użytkownika bazy oraz administratora.

A to już trzeba konkretne silniki omawiać. Od strony analityka - zazwyczaj bajka ze względu na szybkość działania. Od strony admina - przeważnie po prostu kolejna hurtownia do obsłużenia.
Np. z tego co wiem pracując na bazie kolumnowej nie można korzystać z SQL'a proceduralnego (pętle , instrukcje warunkowe , zmienne).

A to już zależy od konkretnego silnika, są np. rozwiązania hybrydowe które analizują SQLa i w zależności od typu zapytania kierują je do silnika "zwykłego" (...) Zobacz więcej
13.06.2013, 08:15
Grzegorz

Grzegorz K. Bazy danych

Temat: Bazy kolumnowe

Panowie dziękuję za odpowiedzi
A to już zależy od konkretnego silnika, są np. rozwiązania hybrydowe które analizują SQLa i w zależności od typu zapytania kierują je do silnika "zwykłego" lub kolumnowego.

W jaki sposób dane są przechowywane w rozwiązaniu hybrydowym ?
Rozumiem, że nie mogą mieć one jednocześnie układu wierszowego (...) Zobacz więcej
2.07.2013, 21:18
Marcin

Marcin O. Konsultant SAP Basis
i Security

Temat: Bazy kolumnowe

W DB2 10.5 możesz mieć tabele wierszowe i kolumnowe jednocześnie :
http://www.ibm.com/developerworks/data/library/techart...
2.07.2013, 23:02
Łukasz

Łukasz Kurowski Usque Ad Finem

Temat: Bazy kolumnowe

Mogą:
http://www.teradata.com/white-papers/Teradata-14-Hybri...
Rzut oka na Figure 2 i wiadomo o co chodzi.
2.07.2013, 23:25
Adam

Adam O. Bazy danych etc

Temat: Bazy kolumnowe

W jaki sposób dane są przechowywane w rozwiązaniu hybrydowym ?
Rozumiem, że nie mogą mieć one jednocześnie układu wierszowego i kolumnowego :)

No właśnie mogą czasami:) Jest taka baza jak Informix która ma swój zwykły silnik pracujący na wierszach, a do tego ma taki dodatek jak Informix Warehouse Accelerator, do którego ładuje się dane i który pracuje na kolumnach. Przy robieniu zapytania analizowany jest plan, i jeżeli dane zapytanie lepiej by się wykonało na silniku kolumnowym, wykonywane jest na (...) Zobacz więcej
3.07.2013, 13:24

Następna dyskusja:

Jaki framework javt do bazy...




Przeglądaj dyskusje w tej grupie

Setki wypowiedzi

Zobacz o czym się teraz dyskutuje

Pytania i odpowiedzi

Znajdź odpowiedź na swoje pytanie

Wyślij zaproszenie do