http://www.codeproject.com/Articles/9990/SQL-Tuning-Tutorial-Understanding-a-Database-Execu

 

คำสั่งลบ Execution plan และ cache ใน SQL Server

DBCC FREEPROCCACHE คือคำสั่งลบ Execution plan
DBCC DROPCLEANBUFFERS คือคำสั่งลบ cache ของผลการรัน SQL statement

ทั้ง 2 คำสั่งใช้ในสถาณการณ์ที่ต้องการ optimize คำสั่ง SQL ซึ่งระหว่างที่ทดลองปรับเปลี่ยน SQL เพื่อให้ได้ประสิทธิภาพมากที่สุด  จำเป็นต้อง execute SQL หลายๆ ครั้ง  ซึ่งหากไม่มีการ clear Execution plan หรือ cache ของการ execute ก่อน  อาจจะทำให้การรันคำสั่งในครั้งถัดๆ มีความเร็วมากขึ้น  ซึ่งทำให้เข้าใจผิดได้ว่า SQL นั่นให้ประสิทธิภาพที่ดีกว่าครับ

http://www.ruxcom.com/tag/sql-server