คอลัมน์กระจัดกระจายใน SQL Server 2008 คืออะไร
คอลัมน์กระจัดกระจายใน SQL Server 2008 คืออะไร

วีดีโอ: คอลัมน์กระจัดกระจายใน SQL Server 2008 คืออะไร

วีดีโอ: คอลัมน์กระจัดกระจายใน SQL Server 2008 คืออะไร
วีดีโอ: How to use Sparse Columns in SQL Server 2024, พฤศจิกายน
Anonim

คอลัมน์กระจัดกระจายใน SQL Server : ผลกระทบต่อเวลาและอวกาศ SQL Server 2008 แนะนำ คอลัมน์กระจัดกระจาย เป็นวิธีการลดพื้นที่เก็บข้อมูลสำหรับค่า Null และจัดเตรียมสกีมาที่ขยายได้มากขึ้น ข้อเสียคือมีค่าใช้จ่ายเพิ่มเติมเมื่อคุณจัดเก็บและรับค่าที่ไม่ใช่ค่า NULL

ด้วยวิธีนี้ คอลัมน์แบบกระจายใน SQL Server คืออะไร?

NS คอลัมน์กระจัดกระจาย เป็นประเภทธรรมดาของ คอลัมน์ ที่มีการเพิ่มประสิทธิภาพการจัดเก็บค่า NULL กล่าวอีกนัยหนึ่ง a คอลัมน์กระจัดกระจาย ดีกว่าในการจัดการค่า NULL และ ZERO ใน SQL Server . ไม่ใช้พื้นที่ใด ๆ ในฐานข้อมูล การใช้ คอลัมน์กระจัดกระจาย เราอาจประหยัดพื้นที่ได้ถึง 20 ถึง 40 เปอร์เซ็นต์

รู้ยัง คอลัมน์ที่ตั้งค่าใน SQL Server คืออะไร? แนวทางการเลือกข้อมูลจากชุดคอลัมน์

  • ตามแนวคิด ชุดคอลัมน์คือประเภทของคอลัมน์ XML ที่คำนวณได้ซึ่งสามารถอัปเดตได้ ซึ่งรวมชุดของคอลัมน์เชิงสัมพันธ์ที่อยู่ภายใต้การเป็นตัวแทน XML เดียว
  • ในตัวแก้ไขตาราง SQL Server Management Studio ชุดคอลัมน์จะแสดงเป็นฟิลด์ XML ที่แก้ไขได้

ในทำนองเดียวกัน คุณอาจถามว่าข้อมูลประเภทใดที่สามารถระบุแบบกระจัดกระจายได้

NS คอลัมน์กระจัดกระจาย ต้องเป็นค่าว่างและไม่สามารถมีคุณสมบัติ ROWGUIDCOL หรือ IDENTITY NS คอลัมน์กระจัดกระจาย ไม่สามารถ ประเภทข้อมูล เช่นข้อความ, ntext, รูปภาพ, เวลาประทับ, ผู้ใช้กำหนด ประเภทข้อมูล เรขาคณิตหรือภูมิศาสตร์ ไม่สามารถมีค่าเริ่มต้นและกฎที่มีขอบเขต

ต้องใช้แอตทริบิวต์ใดต่อไปนี้เพื่อปรับพื้นที่จัดเก็บให้เหมาะสมสำหรับค่า Null

คอลัมน์กระจัดกระจายมี กำลังติดตาม ลักษณะเฉพาะ: SQL Server Database Engine ใช้คีย์เวิร์ด SPARSE ในนิยามคอลัมน์ to เพิ่มประสิทธิภาพ NS พื้นที่จัดเก็บ ของ ค่า ในคอลัมน์นั้น ดังนั้นเมื่อคอลัมน์ ค่าเป็น NULL สำหรับแถวใดๆ ในตาราง the ค่า ไม่ต้องการ พื้นที่จัดเก็บ.

แนะนำ: