การจัดเก็บข้อมูลแบบแถวและแบบคอลัมน์

แนวคิด Data Warehousing

Aaren Stubberfield

Data Scientist

ทำไมเรื่องนี้จึงสำคัญ?

  • การปรับคิวรีให้เร็วขึ้น
  • รูปแบบ column store เหมาะที่สุดสำหรับงาน analytic ใน data warehouse
แนวคิด Data Warehousing

พื้นฐานการจัดเก็บข้อมูลของคอมพิวเตอร์

  • คอมพิวเตอร์จัดเก็บข้อมูลในบล็อก
  • อ่านบล็อกที่จำเป็นเมื่อดึงข้อมูล
  • อ่านบล็อกน้อยลง ช่วยเพิ่มความเร็วโดยรวม

ภาพสัญลักษณ์ของฮาร์ดดิสก์ที่มีหลายบล็อกสำหรับจัดเก็บข้อมูล

แนวคิด Data Warehousing

ตัวอย่างตารางข้อมูลสุขภาพ

  • 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%
แนวคิด Data Warehousing

ตัวอย่าง 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%

ภาพสัญลักษณ์ของฮาร์ดดิสก์ที่มีหลายบล็อกสำหรับจัดเก็บข้อมูล โดยแต่ละบล็อกเก็บข้อมูลหนึ่งแถว

แนวคิด Data Warehousing

ตัวอย่าง 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%

ภาพสัญลักษณ์ของฮาร์ดดิสก์ที่มีหลายบล็อกสำหรับจัดเก็บข้อมูล โดยแต่ละบล็อกเก็บข้อมูลหนึ่งคอลัมน์

แนวคิด Data Warehousing

สรุป

Row Store

  • ข้อมูลแต่ละแถวถูกจัดเก็บรวมกันในบล็อก
  • เหมาะสำหรับงาน transactional

Column Store

  • ข้อมูลแต่ละคอลัมน์ถูกจัดเก็บรวมกันในบล็อก
  • เหมาะสำหรับงาน analytical
  • บีบอัดข้อมูลได้ดีกว่า
แนวคิด Data Warehousing

มาฝึกกันเถอะ!

แนวคิด Data Warehousing

Preparing Video For Download...