What you'll learn
- 獲取資料表設計實用技巧
- 獲取索引設計實用技巧
- 獲取資料表設計相關知識
- 獲取索引設計相關知識
- 了解不良資料表設計對效能的影響
- 了解不良索引設計對效能的影響
Requirements
- 已有資料表和關聯模型概念。
- 會使用 SSMS 工具建立資料表和索引。
- 已有SQL Server和Windows系統基礎和觀念。
- 使用SQL Server 2017
Description
注意:無法開立統一編號
這是SQL Server實戰效能調校第二部曲:資料表和索引設計一點訣,
實務上,當我們決定資料庫用途後,就要面臨各種資料表模型的設計和規劃,
正確的資料表設計是達成有效運用資料庫的重要關鍵,
而良好的索引設計是達成有效提高查詢效能的最快方法,
無論你是否使用雲端或地端的SQL Server,都一樣得面對,
@從效能角度設計資料表與索引,得到符合你需求的資料庫!
在資料庫,索引和效能話題從未間斷,就算現在雲端時代也是一樣。實務上,當我們決定資料庫用途後,就要面臨各種資料表模型的設計和規劃,正確的資料表設計是達成有效運用資料庫的重要關鍵,而良好的索引設計是達成有效提高查詢效能的最快方法!
這堂課程當中,我將分享工作十幾年的累積的經驗,從效能角度來看資料表和索引設計有那些重要的考量,讓你在開發階段,就能規劃設計出正確索引和資料表,進而達到最小化效能問題!
所以,我們需要投入時間,來了解資料表和索引設計的作法,
最後,我們才有可能得到符合需求的資料庫,而且也才能夠快速做出變化。
@沒有最完美的設計,真實的世界只有Trdeoff
索引是一個永恆的話題,我工作之後,碰到SQL Server索引和效能問題越來越多,
工作10幾年來索引和效能話題從未間斷,就算現在雲端時代也是一樣,你還是得設計正確索引並了解它。
我將在這個課程,為大家介紹資料表和索引設計,從效能角度來看有那些重要的考量。
由於索引範圍龐大,該課程內容只為實戰而錄製,
同時,我也會透過實際demo方式,從根源出發幫大家理解索引相關知識,
讓各位學員知道為什麼這樣設計的前因後果和副作用,
我們永遠要知道沒有最完美的設計,真實世界基本上就是 Tradeoff,也就是足夠好的設計,
@上完這堂課,你將能夠學會
利用簡單技巧,大幅改善現有系統緩慢的查詢。
加強系統查詢效能,減緩公司投入硬體資源的費用。
瞭解影響資料庫效能的原因,迅速判斷問題並對症下藥。
設計出正確索引,解決大部分查詢效能緩慢問題。
設計出合適的資料表,即便碰到binary類型資料也不怕!
我希望學員看完後,在開發階段,就能規劃設計出正確索引和資料表,
進而達到最小化效能問題,而不是當系統上線發生效能問題時,
才來檢視資料表和索引設計是否恰當。
Who this course is for:
- 本課程不適合新手,這是中高階效能調校課程,內容是我個人業界經歷分享。
- 適合中高階DBA。
- 適合中高階開發人員。
- 適合SQL Server愛好者。
- 適合對SQL Server效能調校有興趣者。
- 適合立志朝高階SQL Server DBA、SQL Server Developer或資料庫架構師的專業人員。
Instructor
連續八年當選微軟最有價值專家,業界實務經歷超過10年。
擅長使用NetCore(C#) 技術開發 Web 系統,並熟悉分散式架構設計實作、程式碼重構和效能調校,
也熟悉SQL Server應用開發、架構設計、效能調校和管理,
幫助許多企業從無到有規劃設計並開發核心系統、核心系統架構改造升級、核心系統效能調校,
並針對企業開發人員或DBA進行教育訓練,也擁有多年大型資料庫效能調校教學經驗
曾任企業資深架構師、RD經理、技術經理、資深研發工程師、專案經理、資深技術顧問、資深DBA,
微軟 SQL Server 研討會講師、Udemy線上講師、SQL Pass社群講師、RunPC(CIO前身)技術專欄作家。
個人最新著作:SQL Server全集中實戰效能調校指引電子書。