Query optimizer

จากวิกิพีเดีย สารานุกรมเสรี
ไปยังการนำทาง ไปยังการค้นหา
บทความนี้มีชื่อเป็นภาษาอังกฤษ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับ เหมาะสม หรือไม่รู้วิธีอ่านในภาษาไทย

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.
  • 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