ข้ามไปเนื้อหา

Query optimizer

จากวิกิพีเดีย สารานุกรมเสรี

นี่เป็นรุ่นแก้ไขเก่าของหน้านี้ ที่แก้ไขโดย JasperBot (คุย | ส่วนร่วม) เมื่อ 18:21, 22 มิถุนายน 2566 (อ้างอิง: แก้พารามิเตอร์ หมวดหมู่:CS1 errors: unsupported parameter) ลิงก์ที่อยู่หน้า (URL) ปัจจุบันเป็นลิงก์ถาวรซึ่งอาจแตกต่างจากรุ่นแก้ไขปัจจุบันมาก

(ต่าง) ←รุ่นเก่ากว่านี้ | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นที่ใหม่กว่า → (ต่าง)

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. {{cite conference}}: |pages= has extra text (help)
  • 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