執行計畫

含有「執行計畫」共 5 篇內容
全部內容
發佈日期由新至舊
經過前面四篇文章,能夠知道 Execution Plan 的四大核心:閱讀方向(粗細箭頭)、存取方式(Seek 與 Scan)、關聯策略(三大 Join)以及警告標誌(四大陷阱)。 然而當面對一張包含幾十個、甚至上百個節點的巨大執行計畫時,很容易感到不知所措;這時候需要的是一套系統化的除錯 SOP。
Thumbnail
在調校 SQL Server 查詢效能時,有些問題容易被忽略,卻也容易造成嚴重的效能退化:Missing Index、Implicit Conversion、Spill to TempDB、以及 Residual Predicate。整理這四種問題的成因、症狀與修正方式,並說明彼此之間容易混淆的關鍵
延續上篇,當我們確保了資料存取的效率(消滅了不必要的 Scan 與 Key Lookup)後,接下來要面對的就是關聯式資料庫最核心的動作:將多張資料表結合在一起(Join)。
Thumbnail
在上一篇中,我們建立了閱讀執行計畫的「方向感」,學會透過箭頭粗細找出塞車路段。順著箭頭一路往右追溯到最源頭,我們就會看到 SQL Server 是如何進入資料庫「拿資料」的。 這一步至關重要。因為資料庫系統最大的效能瓶頸往往在於磁碟 I/O(資料讀寫)。你是在「精準尋找」還是在「盲目翻找」,決定了
Thumbnail
每次要案子告一段落時候,要向上報告的時候,總是感到心慌慌。想當初第一次還緊張的手心冒汗,講話還有點小打結。但經過練習後,逐漸的掌握技巧。畢竟成功的項目推進取決於各種要素,其中之一是向上報告。有效的掌握其中的溝通的藝術,才能讓你的聲音被聽到和重視。
Thumbnail