วัตถุประสงค์ของการทำกระบวนการสอบถามข้อมูลและการสอบถามข้อมูลที่ได้คำตอบที่ดีที่สุด
(query optimization)
1
ความหมายของการประมวลผลสอบถาม
การประมวลผลสอบถาม
(query processing)
เป็นหน้าที่หนึ่งของระบบการจัดการฐานข้อมูล
โดยระบบการจัดการฐานข้อมูลจะทำการประมวลผลสอบถามที่เกิดจากภาษาสอบถาม
(query language) ได้แก่ ภาษา SQL (Structured Query Language)
ภาษา QBE (Query By Example) เป็นต้น
และหาคำตอบที่ดีที่สุดและถูกต้องตรงกับความต้องการให้แก่ผู้ใช้
ได้อย่างเหมาะสมและรวดเร็วและประหยัดค่าใช้จ่ายให้เกิดน้อยที่สุดในส่วนที่เกี่ยวข้องกับเวลาที่ใช้ในการประมวลผลที่หน่วยประมวลผลกลาง
(CPU Time)
และเวลาที่ใช้ในการดึงข้อมูลจากอุปกรณ์อินพุทและเอาท์พุท
(I/O time)
การประมวลผลสอบถาม
(query processing)
เป็นกระบวนการหนึ่งของระบบการจัดการฐานข้อมูลที่ใช้ในการเลือกแผนหรือกลยุทธ์ที่เหมาะสมในการสอบถามข้อมูลในฐานข้อมูล
โดยระบบจัดการฐานข้อมูลจะมีตัวประมวลผลที่เรียกว่า
ตัวประมวลผลสอบถาม (query processor)
ทำหน้าที่ในการเลือกแผนหรือกลยุทธ์ที่เหมาะสมในการเข้าถึงข้อมูลเพื่อให้ได้คำตอบที่ดีที่สุดและถูกต้องตรงกับความต้องการให้แก่ผู้ใช้มากที่สุด
|