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

ข้อจำกัดของ MySQL Views

ข้อจำกัดของ Views ใน MySQL

แม้ View มีประโยชน์มาก แต่มีข้อจำกัดดังนี้:

  • ไม่สามารถสร้าง Index บน View - Index ไม่ถูกใช้เมื่อ Query ผ่าน View
  • View กลายเป็น Invalid - ถ้า Drop หรือ Rename ตารางอ้างอิง MySQL ไม่ Error แต่ทำให้ View Invalid ตรวจสอบด้วย CHECK TABLE
  • View บางแบบไม่สามารถ Update ได้ - View เรียบง่าย Update ได้ แต่ View ที่ซับซ้อน (JOIN, SUBQUERY) Update ไม่ได้
  • ไม่รองรับ Materialized Views - ไม่สามารถสร้าง Materialized View ได้
  • Subquery ใน FROM ขึ้นกับรุ่น - ใช้ได้เฉพาะรุ่นก่อน 5.7.7
  • ไม่สามารถสร้าง TEMPORARY View - ไม่สามารถอ้างอิง TEMPORARY Table
  • ไม่สามารถผูก Trigger กับ View - Trigger ผูกกับ Table เท่านั้น