การจัดเก็บข้อมูลแบบแถวและแบบคอลัมน์
แนวคิด Data Warehousing
Aaren Stubberfield
Data Scientist
ทำไมเรื่องนี้จึงสำคัญ?
- การปรับคิวรีให้เร็วขึ้น
- รูปแบบ column store เหมาะที่สุดสำหรับงาน analytic ใน data warehouse
พื้นฐานการจัดเก็บข้อมูลของคอมพิวเตอร์
- คอมพิวเตอร์จัดเก็บข้อมูลในบล็อก
- อ่านบล็อกที่จำเป็นเมื่อดึงข้อมูล
- อ่านบล็อกน้อยลง ช่วยเพิ่มความเร็วโดยรวม
ตัวอย่างตารางข้อมูลสุขภาพ
- CDC (Centers for Disease Control and Prevention)
- ข้อมูลการติดเชื้อไข้หวัดใหญ่จำแนกตามกลุ่มอายุในหลายฤดูกาล
| SEASON |
AGE GROUP |
HOSPITALIZATION PERCENTAGE |
| 2019 |
0-17 yr |
13.9% |
| 2019 |
18-49 yr |
22.5% |
| 2019 |
50+ yr |
63.7% |
| 2020 |
0-17 yr |
3.9% |
| 2020 |
18-49 yr |
18.1% |
| 2020 |
50+ yr |
78% |
| 2021 |
0-17 yr |
15.6% |
| 2021 |
18-49 yr |
23.3% |
| 2021 |
50+ yr |
61.1% |
ตัวอย่าง row store
| SEASON |
AGE GROUP |
HOSPITALIZATION PERCENTAGE |
| 2019 |
0-17 yr |
13.9% |
| 2019 |
18-49 yr |
22.5% |
| 2019 |
50+ yr |
63.7% |
| 2020 |
0-17 yr |
3.9% |
| 2020 |
18-49 yr |
18.1% |
| 2020 |
50+ yr |
78% |
| 2021 |
0-17 yr |
15.6% |
| 2021 |
18-49 yr |
23.3% |
| 2021 |
50+ yr |
61.1% |
ตัวอย่าง column store
| SEASON |
AGE GROUP |
HOSPITALIZATION PERCENTAGE |
| 2019 |
0-17 yr |
13.9% |
| 2019 |
18-49 yr |
22.5% |
| 2019 |
50+ yr |
63.7% |
| 2020 |
0-17 yr |
3.9% |
| 2020 |
18-49 yr |
18.1% |
| 2020 |
50+ yr |
78% |
| 2021 |
0-17 yr |
15.6% |
| 2021 |
18-49 yr |
23.3% |
| 2021 |
50+ yr |
61.1% |
สรุป
Row Store
- ข้อมูลแต่ละแถวถูกจัดเก็บรวมกันในบล็อก
- เหมาะสำหรับงาน transactional
Column Store
- ข้อมูลแต่ละคอลัมน์ถูกจัดเก็บรวมกันในบล็อก
- เหมาะสำหรับงาน analytical
- บีบอัดข้อมูลได้ดีกว่า
มาฝึกกันเถอะ!
แนวคิด Data Warehousing
Preparing Video For Download...