Rad- kontra kolumnlagring
Koncept för datalager
Aaren Stubberfield
Data Scientist
Varför är det viktigt?
- Optimera frågor för hastighet
- Kolumnformat för datalagerstabell passar bäst för analytiska arbetsbelastningar
Grundläggande om datorlagring
- Datorer lagrar data i block.
- Läser de nödvändiga blocken vid datahämtning.
- Färre block att läsa ökar processens totala hastighet.
Exempel på hälsotabell
- CDC (Centers for Disease Control and Prevention)
- Influensainfektionsdata per åldersgrupp över flera säsonger
| SÄSONG |
ÅLDERSGRUPP |
INLÄGGNINGSPROCENT |
| 2019 |
0–17 år |
13,9% |
| 2019 |
18–49 år |
22,5% |
| 2019 |
50+ år |
63,7% |
| 2020 |
0–17 år |
3,9% |
| 2020 |
18–49 år |
18,1% |
| 2020 |
50+ år |
78% |
| 2021 |
0–17 år |
15,6% |
| 2021 |
18–49 år |
23,3% |
| 2021 |
50+ år |
61,1% |
Exempel på radlagring
| SÄSONG |
ÅLDERSGRUPP |
INLÄGGNINGSPROCENT |
| 2019 |
0–17 år |
13,9% |
| 2019 |
18–49 år |
22,5% |
| 2019 |
50+ år |
63,7% |
| 2020 |
0–17 år |
3,9% |
| 2020 |
18–49 år |
18,1% |
| 2020 |
50+ år |
78% |
| 2021 |
0–17 år |
15,6% |
| 2021 |
18–49 år |
23,3% |
| 2021 |
50+ år |
61,1% |
Exempel på kolumnlagring
| SÄSONG |
ÅLDERSGRUPP |
INLÄGGNINGSPROCENT |
| 2019 |
0–17 år |
13,9% |
| 2019 |
18–49 år |
22,5% |
| 2019 |
50+ år |
63,7% |
| 2020 |
0–17 år |
3,9% |
| 2020 |
18–49 år |
18,1% |
| 2020 |
50+ år |
78% |
| 2021 |
0–17 år |
15,6% |
| 2021 |
18–49 år |
23,3% |
| 2021 |
50+ år |
61,1% |
Sammanfattning
Radlagring
- Raddata lagras tillsammans i block
- Passar bäst för transaktionella arbetsbelastningar
Kolumnlagring
- Kolumndata lagras tillsammans i block
- Passar bäst för analytiska arbetsbelastningar
- Bättre datakomprimering
Nu kör vi en övning!
Koncept för datalager
Preparing Video For Download...