Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Difference between Normalization and Denormalization (การปกติข้อมูล vs ถอดปกติ)

กระบวนการเปลี่ยนโครงสร้างฐานข้อมูลแบ่ง 2 แบบ: Normalization และ Denormalization

ความแตกต่างสำคัญ:

Sr. No. Key Normalization Denormalization
1 Implementation ลบข้อมูลซ้ำ เก็บข้อมูลไม่ซ้ำและสอดคล้อง รวมข้อมูลหลายตารางเป็นตารางเดียว เพื่อ Query เร็วขึ้น
2 Focus ล้างข้อมูลไม่ใช้ ลด redundancy และ inconsistency เน้นความเร็ว Query ผ่านการเพิ่ม redundancy
3 Number of Tables ตารางลดลง (ข้อมูลลดลง) ตารางเพิ่มขึ้น (ข้อมูลรวมกัน)
4 Memory consumption ใช้หน่วยความจำอย่างเหมาะสม ประสิทธิภาพดี มีการสูญเสียหน่วยความจำบ้าง
5 Data integrity รักษาความสมบูรณ์ของข้อมูล ไม่รักษาความสมบูรณ์ข้อมูล
6 Where to use ใช้เมื่อ Insert/Update/Delete บ่อย และ Join ไม่แพง ใช้เมื่อ Join แพง และ Query บ่อย