สารบัญ:
- คำจำกัดความ - เครื่องมือเพิ่มประสิทธิภาพข้อความค้นหาหมายถึงอะไร
- Techopedia อธิบายเครื่องมือเพิ่มประสิทธิภาพข้อความค้นหา
คำจำกัดความ - เครื่องมือเพิ่มประสิทธิภาพข้อความค้นหาหมายถึงอะไร
เครื่องมือเพิ่มประสิทธิภาพแบบสอบถามเป็นส่วนประกอบของระบบการจัดการฐานข้อมูลที่สำคัญ (DBMS) ที่วิเคราะห์แบบสอบถามคิวรีภาษา (SQL) และกำหนดกลไกการดำเนินการที่มีประสิทธิภาพ เครื่องมือเพิ่มประสิทธิภาพแบบสอบถามสร้างแผนแบบสอบถามอย่างน้อยหนึ่งแผนสำหรับแต่ละแบบสอบถามซึ่งแต่ละแผนอาจเป็นกลไกที่ใช้ในการเรียกใช้แบบสอบถาม เลือกแผนการสืบค้นที่มีประสิทธิภาพที่สุดและใช้เพื่อเรียกใช้แบบสอบถาม
โดยทั่วไปผู้ใช้ฐานข้อมูลจะไม่โต้ตอบกับเครื่องมือเพิ่มประสิทธิภาพคิวรีซึ่งทำงานในพื้นหลัง
Techopedia อธิบายเครื่องมือเพิ่มประสิทธิภาพข้อความค้นหา
แบบสอบถาม SQL อาจเป็นคำสั่งที่ง่ายหรือซับซ้อน แต่ละคำสั่ง SQL ต้องการการใช้ทรัพยากรที่มีค่าน้อยที่สุดเช่นการอ่านดิสก์และหน่วยความจำเซิร์ฟเวอร์ เครื่องมือเพิ่มประสิทธิภาพแบบสอบถามช่วยให้มั่นใจได้ว่าจะสามารถดำเนินการแบบสอบถาม SQL แต่ละรายการได้อย่างรวดเร็ว ตัวอย่างเช่นเคียวรีเครื่องมือเพิ่มประสิทธิภาพอาจสร้างชุดของแผนแบบสอบถามตามต้นทุนทรัพยากร แผนแบบสอบถามหนึ่งอาจเกี่ยวข้องกับการอ่านตารางเพื่อดึงชุดย่อยของข้อมูลในขณะที่อื่น ๆ อาจเกี่ยวข้องกับการใช้ดัชนีตารางสำหรับการอ่านข้อมูลอย่างรวดเร็ว สิ่งเหล่านี้เรียกว่าเครื่องมือเพิ่มประสิทธิภาพตามต้นทุน
เครื่องมือเพิ่มประสิทธิภาพคิวรีอาจเลือกแผนคิวรีที่แตกต่างกันสำหรับเคียวรีเดียวกันทั้งนี้ขึ้นอยู่กับสภาพแวดล้อม ตัวอย่างเช่นผู้ใช้เรียกใช้แบบสอบถามที่เลือกข้อมูลประมาณครึ่งหนึ่งของตาราง ผู้ใช้เรียกใช้แบบสอบถามเมื่อเซิร์ฟเวอร์ได้รับมอบหมายอย่างหนักด้วยการเชื่อมต่อหลายรายการพร้อมกัน ในสถานการณ์สมมตินี้เครื่องมือเพิ่มประสิทธิภาพคิวรีอาจตัดสินใจใช้แผนคิวรีที่เรียกใช้ดัชนีตารางที่สร้างขึ้นเพื่อตอบสนองคิวรีตามทรัพยากรที่มี จำกัด สิ่งนี้ช่วยให้มั่นใจได้ว่าเซิร์ฟเวอร์จะเกิดข้อผิดพลาดน้อยที่สุด โดยการเรียกใช้แบบสอบถามเดียวกันในเวลาอื่นที่มีทรัพยากรมากขึ้นเครื่องมือเพิ่มประสิทธิภาพแบบสอบถามสามารถตรวจสอบว่าข้อ จำกัด ของทรัพยากรไม่ใช่ปัญหา ในกรณีนี้ดัชนีตารางจะไม่ถูกใช้และเครื่องมือเพิ่มประสิทธิภาพการสืบค้นจะอนุญาตให้โหลดตารางเต็มไปยังหน่วยความจำเซิร์ฟเวอร์
