SQL優化利器——sql server profiler+數據庫引擎優化顧問

今天遇到一個簡單的SQL,但是特別耗時,500條數據而已,查詢時間卻超過30秒。
SQL本身真的很簡單,就是一個select加一個where條件而已,沒什么可優化的,但是看了執行計劃發現,這個SQL查詢的是一個由很多表join出來的視圖,于是用sql server profiler跟蹤到這個查詢事件,然后把跟蹤到的文件保存一下;再使用數據庫引擎優化顧問,添加剛才保存的文件,然后勾選相應數據庫中所有涉及的表,進行分析,最終數據庫引擎優化顧問給出了17條優化建議,基本都是增加索引之類的。
根據數據庫引擎優化顧問給出的優化建議進行優化之后,原本需要三十幾秒的查詢語句一秒之內即可完成查詢,是不是很棒呀!
具體關于sql server profiler和數據庫引擎優化顧問的詳細使用方法可以參考如下文章: SqlServer性能檢測和優化工具使用詳細

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容