คำใบ้ดัชนีพร้อมใช้งานสำหรับเซิร์ฟเวอร์ฐานข้อมูล Microsoft Dynamics เท่านั้น สำหรับ SQL Server แบบเดิมตัวกรองที่คุณกำหนดไว้ในประโยค 'Where' ของคุณควรชักชวนให้เอ็นจิ้นใช้ดัชนีที่เกี่ยวข้อง ... หากมีแผนการดำเนินการของเอ็นจิ้นสามารถระบุวิธีการอ่านข้อมูลได้อย่างมีประสิทธิภาพ (ไม่ว่าจะเป็นการสแกนแบบเต็มตารางหรือการสแกนแบบดัชนี ) - ต้องเปรียบเทียบทั้งสองก่อนที่จะดำเนินการคำสั่งที่เหมาะสมโดยเป็นส่วนหนึ่งของเครื่องมือเพิ่มประสิทธิภาพในตัว
อย่างไรก็ตามคุณสามารถบังคับให้เครื่องมือเพิ่มประสิทธิภาพสแกนโดยใช้สิ่งต่างๆเช่น
Select *
From [yourtable] With (Index(0))
Where ...
หรือค้นหาดัชนีเฉพาะโดยใช้สิ่งที่ต้องการ
Select *
From [yourtable] With (Index(1))
Where ...
ทางเลือกเป็นของคุณ ดูคุณสมบัติดัชนีของตารางในแผงออบเจ็กต์เพื่อดูว่าคุณต้องการใช้ดัชนีใด ควรตรงกับตัวกรองของคุณ
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดให้ระบุตัวกรองที่จะให้ผลลัพธ์น้อยที่สุดก่อน ฉันไม่รู้ว่าฉันพูดถูกหรือเปล่า แต่ดูเหมือนว่าตัวกรองคำค้นหาจะเรียงตามลำดับ หากคุณทำให้ลำดับของคุณถูกต้องเครื่องมือเพิ่มประสิทธิภาพไม่ควรทำเพื่อคุณโดยการเปรียบเทียบชุดค่าผสมทั้งหมดหรืออย่างน้อยก็อย่าเริ่มการเปรียบเทียบกับข้อความค้นหาที่มีราคาแพงกว่า