索引設計是數據庫設計中比較重要的一個環節,對數據庫的性能其中至關重要的作用,但是索引的設計卻又不是那麼容易的事情,性能也不是那麼輕易就獲取到的,很多的技術人員因爲不恰當的創建索引,最後使得其效果適得其反,可以說“成也索引,敗也索引”。
一直以來,我們總是在尋求好的性能優化軟件,我們一直以來也是在用腳本加上覆雜的操作來分析問題。和大家一樣,我們也經過很多的類似的困境,後來我們就開發了索引診斷與優化軟件。
完全的自主研發,已經在企業中使用。
先上圖,給大家看看,我之後整理說明文檔,然後發佈軟件的免費版本給大家!
軟件啓動,登陸數據庫如圖:
先上圖,給大家看看,我之後整理說明文檔,然後發佈軟件的免費版本給大家!
軟件啓動,登陸數據庫如圖:
在這裏可以看到,軟件包含了三個部分功能:
對於常見的索引問題的快速診斷:Common Issue
基於基準線分析的高級診斷:Advance.
輔助的分析:Assistant
例如,我們要分析某個數據庫上面是否存在缺失索引的問題,我們只要選中數據庫,然後點擊上面的“Missing Index”按鈕就行了,如下,結果:
軟件會分析每個缺失索引帶來的成本,或者說,給出:如果建立了索引,帶來的性能的提升指數。
不僅如此,還可以選中分析中的一行,然後點擊上面的索引操作,如創建索引,軟件會默認的分析索引,並且會自動生成腳本,而且索引中的列也是根據數據的選擇率進行了排序的,更爲強大的是,我們還可以自己在軟件建議的語句上面,修改,使得創建索引更爲合理:
自定義寫語句也是相當的省心,因爲軟件給出了寫TSQL語句必要的參考文檔,代碼結構,自動的代碼高亮顯示,而且還可驗證腳本的正確性:如圖: