มุมมองฐานข้อมูลไม่มีอะไรมากไปกว่าคำสั่ง SQL ที่จัดเก็บไว้ในฐานข้อมูลที่มีชื่อที่เกี่ยวข้องกัน มุมมองเป็นองค์ประกอบของตารางในรูปแบบของการสืบค้น SQL ที่กำหนดไว้ล่วงหน้า
มุมมองสามารถมีทุกแถวของตารางหรือเลือกแถวจากตาราง มุมมอง MySQL สามารถสร้างได้จากหนึ่งตารางหรือหลายตารางซึ่งขึ้นอยู่กับการสืบค้น MySQL ที่เป็นลายลักษณ์อักษรเพื่อสร้างมุมมอง
มุมมองซึ่งเป็นตารางเสมือนประเภทหนึ่งอนุญาตให้ผู้ใช้ทำสิ่งต่อไปนี้ −
- จัดโครงสร้างข้อมูลในลักษณะที่ผู้ใช้หรือชั้นเรียนของผู้ใช้พบว่าเป็นธรรมชาติหรือใช้งานง่าย
- จำกัดการเข้าถึงข้อมูลในลักษณะที่ผู้ใช้สามารถมองเห็นและ (บางครั้ง) แก้ไขสิ่งที่ต้องการได้อย่างแท้จริง และไม่ต้องทำอีกต่อไป
- สรุปข้อมูลจากตารางต่างๆ ที่ใช้สร้างรายงานได้
โดยพื้นฐานแล้ว มุมมองคือคำจำกัดความที่สร้างขึ้นบนตารางมุมมองอื่นๆ หากมีการเปลี่ยนแปลงข้อมูลในตารางพื้นฐาน ข้อมูลจะมีผลเช่นเดียวกันในมุมมอง มุมมองสามารถสร้างขึ้นบนตารางเดียวหรือหลายตาราง MySQL รองรับการดูฐานข้อมูลตั้งแต่เวอร์ชัน 5+ และประมวลผลการสืบค้นเทียบกับมุมมองในสองวิธีต่อไปนี้ -
- ด้วยการสร้างตารางชั่วคราว − ด้วยวิธีนี้ MySQL จะสร้างตารางชั่วคราวตามคำสั่งกำหนดมุมมองและดำเนินการค้นหาที่เข้ามาบนตารางชั่วคราวนี้
- โดยการรวมการสืบค้นข้อมูล −ด้วยวิธีนี้ MySQL จะรวมการสืบค้นข้อมูลขาเข้ากับแบบสอบถามที่กำหนดมุมมองเป็นแบบสอบถามเดียวและดำเนินการสืบค้นแบบรวม