ฉันแค่พยายามทำความเข้าใจทั่วไปว่ามุมมองใดที่ใช้สำหรับ RDBMSes กล่าวคือฉันรู้ว่ามุมมองคืออะไรและจะสร้างได้อย่างไร ฉันยังรู้ว่าที่ผ่านมาฉันใช้มันเพื่ออะไร
แต่ฉันต้องการให้แน่ใจว่าฉันมีความเข้าใจอย่างถ่องแท้ว่ามุมมองใดมีประโยชน์และมุมมองใดที่ไม่ควรมีประโยชน์ โดยเฉพาะอย่างยิ่ง:
- มุมมองมีประโยชน์สำหรับอะไร?
- มีสถานการณ์ใดบ้างที่ดึงดูดให้ใช้มุมมองเมื่อคุณไม่ควรใช้มุมมอง?
- เหตุใดคุณจึงใช้มุมมองแทนสิ่งต่างๆเช่นฟังก์ชันมูลค่าตารางหรือในทางกลับกัน
- มีสถานการณ์ใดบ้างที่มุมมองอาจมีประโยชน์ซึ่งไม่ปรากฏให้เห็นในตอนแรกหรือไม่?
(และสำหรับบันทึกคำถามเหล่านี้บางส่วนมีเจตนาไร้เดียงสานี่เป็นส่วนหนึ่งของการตรวจสอบแนวคิด)