query optimizer ในส่วนประกอบของการจัดการฐานข้อมูล คือ การทำให้กระบวนการสอบถามข้อมูล หรือ query processing มีประสิทธิภาพมากที่สุด หรือดีที่สุดนั้นเอง ซึ่ง query Optimization เป็นขั้นตอนหนึ่งในกระบวนการสอบถามข้อมูล เมื่อผู้ใช้สอบถามว่าต้องการข้อมูลอะไร กระบวนการสอบถามข้อมูลในระบบจัดการฐานข้อมูล จะมี Optimizer ซึ่งมีหน้าที่ในการทำ query Optimization โดยจะเลือกแผนปฏิบัติที่ทำให้ได้คำตอบที่ดีที่สุด เพื่อให้ถูกต้องตรงกับความต้องการของผู้ใช้ได้อย่างเหมาะสม รวดเร็ว และประหยัดค่าใช้จ่ายให้เกิดน้อยที่สุดในส่วนที่เกี่ยวกับเวลาที่ใช้ในการประมวลผลกลาง (CPU time ) และเวลาที่ใช้ในการดึงข้อมูลจากอุปกรณ์อินพุต และ เอาต์พุต ( I / O time )

อ้างอิงแก้ไข

  • Chaudhuri, Surajit (1998). "An Overview of query Optimization in Relational Systems". proceedings of the ACM Symposium on principles of Database Systems. pp. pages 34–43. doi:10.1145/275487.275492.CS1 maint: extra text (link)
  • Ioannidis, Yannis (March 1996). "query optimization". ACM Computing Surveys. 28 (1): 121–123. doi:10.1145/234313.234367.
  • Selinger, p. G.; Astrahan, M. M.; Chamberlin, D. D.; Lorie, R. A.; price, T. G. (1979), "Access path Selection in a Relational Database Management System", proceedings of the 1979 ACM SIGMOD International Conference on Management of Data, pp. 23–34, doi:10.1145/582095.582099