หลายรายงานคัดลอก query เชื่อมตารางชุดเดียวกันจนแก้ไม่ครบ ควรสร้างวัตถุใดเป็นชื่อกลาง?
กสร้าง view จาก query ที่ใช้ร่วมกันเพื่อเรียกผ่านชื่อเดียวและดูแลนิยามส่วนกลาง
ขคัดลอก query ไปทุกไฟล์รายงานแล้วกำหนดให้ผู้พัฒนาแก้ไขทุกสำเนาด้วยตนเอง
คสร้างดัชนีที่มีข้อความ query เป็นชื่อคอลัมน์เพื่อให้รายงานเรียกคำสั่งนั้นได้
งสร้าง transaction ค้างไว้ตลอดเวลาแล้วให้รายงานทุกชุดอ่านผลลัพธ์เดิมจาก transaction
เฉลยอธิบาย
View ตั้งชื่อให้ query และสามารถใช้แทนตารางใน query อื่นได้ ดังนั้นคำตอบที่เหมาะที่สุดคือ “สร้าง view จาก query ที่ใช้ร่วมกันเพื่อเรียกผ่านชื่อเดียวและดูแลนิยามส่วนกลาง” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ ยังคงปัญหาสำเนาหลายแห่งและเสี่ยงแก้ไม่ครบ