جلسه هفتم از دوره Performance & Tuning در SQL Server به تدریس مهندس مسعود طاهری با موفقیت برگزار گردید.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- آشنایی با مفاهیم مربوط به ایندکس
در این جلسه ما مفاهیم اولیه مربوط به ایندکس را برای دوستان شرکت کننده معرفی کردیم. این مفاهیم شامل تعریف ایندکس و همچنین معرفی انواع ایندکسها در SQL Server میباشد.
2- بررسی B-Tree
ما در این جلسه با درخت B-Tree و ویژگیهای اساسی آن آشنا شدیم. SQL Server از این درخت برای ایجاد ایندکسها Clustered و همچنین NonClustered استفاده میکند.
3- معرفی ساختار Clustered Index
در ادامه این جلسه ما با ساختار Clustered Indexها در SQL Server آشنا شدیم. دانستن اصول مربوط به ساختار Clustered Index باعث میشود که ما بتوانیم طراحی این نوع ایندکسها را به درستی انجام دهیم.
همچنین ما در این مبحث DMVهای قدرتمندی برای آنالیز ایندکسها به دانشجویان معرفی کردیم.
4- نحوه استفاده از Clustered Index
در ادامه این جلسه ما نحوه استفاده از Clustered Indexها در SQL Server یاد گرفتیم. در طی این مبحث با استفاده از دموهایی کاربردی به دانشجویان نمایش دادیم که SQL Server چگونه از Clustered Index استفاده میکند.
5- ارائه نکات پیشرفته در خصوص Clustered Index
ما در این جلسه برای کار با Clustered Indexها نکات پیشرفتهای ارائه دادیم. شما میتوانید تعدادی از این نکات را در تصویر زیر مشاهده کنید.
6- مقایسه Heap و Clustered Table
در این جلسه ما جداول Heap و Clustered را از لحاظ سرعت و همچنین نحوه درج Data در آن مقایسه کردیم و به ازای این مقایسه دموهای عملیاتی مناسبی در اختیار دانشجویان قرار دادیم.
7- تمرینهای کلاسی
ما در این جلسه برای دوستان تمرینهای کلاسی در نظر گرفته بودیم، روال حل تمرینها مابین مطالب تدریس شده برای دانشجویان بود. تمرینهای این جلسه تنوع خوبی داشت در چندین تمرین از دانشجویان خواسته بودیم که راهکارهایی برای سناریوهایی کاربردی در خصوص استفاده از ایندکسها ارائه کنیم.


جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Performance Tuning در SQL Server مراجعه کنید.