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