Data

Synapse Analytics: รู้จักกับ Heap Table

เรื่องที่เกี่ยวข้อง - Azure Synapse Analytics, Heap Table, T-SQL

ใครใช้งาน Azure Synapse Analytics น่าจะเคยเห็นการสร้าง Heap table กันบ้าง ในที่นี้พลมาขอสรุปความสำคัญ และแนวคิดในการสร้าง Heap table ขึ้นมาใช้งานครับ

แปะโค้ด SQL ด้านล่าง เผื่อพวกเราจะคุ้นๆ กัน

CREATE TABLE [staging].[MyHeapTable]
(
   ...
)
WITH
(    
   HEAP
)

จุดเด่นของ Heap Table

  • รองรับการโหลดข้อมูลจำนวนมหาศาลได้ในเวลาสั้นๆ
  • เพราะข้อมูลที่โหลดเข้า Heap table จะไม่มีเรียงลำดับ (sort) หรือถูกทำ index ใดๆ (เหมือนเทกระจาดลงไปใน table)

ข้อควรระวัง

  • เมื่อใช้ใน Synapse Analytic ตัว Heap Table จะไม่มี cluster index ด้วย จึงไม่เหมาะกับการที่จะเอา table ไปใช้ query ใดๆ
  • หลังจากโหลดข้อมูลเสร็จแล้ว ควรสร้าง cluster index ขึ้นมาเพื่อเพิ่มประสิทธิภาพในการ Query ภายหลัง

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save