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

ข้อดีของการใช้ MySQL Views เปรียบเทียบกับ SELECT โดยตรงจาก Base Tables


View เป็นนิยาม (definition) สร้างบนตารางหรือ view อื่น เก็บในฐานข้อมูล ข้อดีของการใช้ View:

1. ลดความซับซ้อนการเข้าถึงข้อมูล (Simplify Data Access)

  • View สามารถคำนวณและแสดงผลสรุปได้ (เช่น ใช้ aggregate functions)
  • จำกัดแถวด้วย WHERE หรือเลือกเฉพาะคอลัมน์ที่ต้องการ
  • รวมข้อมูลจากหลายตารางด้วย JOIN หรือ UNION ได้อัตโนมัติ

การดำเนินการเหล่านี้เกิดขึ้นอัตโนมัติเมื่อ SELECT จาก view

2. เพิ่มความปลอดภัยข้อมูล (Improves Data Security)

แสดงข้อมูลเฉพาะที่เกี่ยวข้องกับผู้ใช้แต่ละคน ไม่ให้เข้าถึง/แก้ไขข้อมูลของผู้อื่น

3. ลดการเบื่อหน่ายจากข้อมูลเกินความจำเป็น (Reduce Data Distraction)

View ไม่แสดงคอลัมน์ที่ไม่เกี่ยวข้อง ช่วยให้มุ่งเน้นข้อมูลที่ต้องการ

4. รักษาโครงสร้างตารางเดิม (Preserves Original Table Structure)

View สามารถรักษารูปแบบตารางเก่าไว้ เพื่อไม่ให้แอปพลิเคชันอื่นๆ ที่อ้างอิงตารางเดิมเสียหาย เมื่อต้องเปลี่ยนโครงสร้างตารางจริง

5. รองรับทุกคำสั่ง Query (Implements All Queries)

ใช้ clause ต่างๆ บน view ได้เหมือน base table รวมถึง INSERT/UPDATE/DELETE (บางกรณี) และสร้าง view ของ view ได้