ฉันค้นหาเป็นเวลานานและยังไม่พบคำตอบสำหรับปัญหาของฉัน
Dynamics AX ของเรากำลังสร้างการสืบค้นด้วยคำแนะนำการสืบค้น OPTION (FAST x) ซึ่งบางครั้งก็บังคับให้ใช้แผนการดำเนินการที่ไม่ดี ผู้พัฒนากล่าวว่าเป็นค่าเริ่มต้นและยากที่จะเปลี่ยนแปลง (ต้องแก้ไขในทุกรูปแบบที่อาจเกิดขึ้น)
ดังนั้นฉันจึงใช้วิธีแทนที่คำแนะนำเหล่านี้โดยใช้ค่าสถานะการติดตาม ฉันพบการตั้งค่าสถานะการสืบค้นกลับที่น่ารัก 8722 ซึ่งอ้างว่าทำให้ SQL Server ไม่สนใจคำแนะนำการสืบค้นบางอย่างโดยเฉพาะอย่างยิ่งคำสั่งย่อยใน OPTION
อย่างไรก็ตามนี่ไม่ได้ผลในกรณีของฉัน ฉันพยายามเปิดใช้งานการตั้งค่าสถานะการสืบค้นกลับ 8602 (ปิดใช้งานคำแนะนำดัชนี) เช่นกัน แต่แบบสอบถามของฉันยังคงทำงานด้วยคำใบ้ FAST x (มันช้ากว่าเมื่อฉันลบส่วนคำสั่ง OPTION ออก)
ฉันพยายามล้างแคชแผนเช่นกันเพื่อประโยชน์
ความคิดใด ๆ ฉันไม่มีอะไรเลยหรือ
PS ฉันเปิดใช้งานการตั้งค่าสถานะการติดตามทั่วโลกนี่คือ SQL Server 2012 Developer Edition