آموزش عملکرد SQL Server برای توسعه دهندگان

SQL Server Performance for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسان هنگام تلاش برای توسعه برنامه های کارآمد برای Microsoft SQL Server با آرایه ای از چالش ها روبرو می شوند. در این دوره ، مربی Joey D'Antoni مفاهیم و استراتژی هایی را به اشتراک می گذارد که می تواند به شما کمک کند عملکرد برنامه خود را در SQL Server افزایش دهید. در طول این دوره ، جوی بهترین روش ها را برای ساخت برنامه های کاربردی پایگاه داده کارآمد و مقیاس پذیر دنبال می کند. وی مجموعه ای از موضوعات را شامل می شود ، از جمله برنامه های اجرا ، شاخص های ستون ستون ، انواع داده ها ، اشیا temporary موقتی و مواردی که نمی توان با SQL Server انجام داد. او همچنین نمایه سازی را انجام می دهد و در مورد چگونگی ایجاد اشیا temporary موقت به اشتراک می گذارد.
موضوعات شامل:
  • اجرای پرس و جو
  • نحوه خواندن یک نقشه اجرا
  • چه کاری با SQL Server انجام نمی شود
  • چرا مکان نما بد است
  • چرا UDF های اسکالر گران هستند
  • انواع داده و طرح
  • نمایه سازی
  • فهرست ستون ستون چیست؟
  • انزوای معامله

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

مقدمه 1. Query Execution

  • اعدام برنامه های معرفی Execution plans introduction

  • نحوه مطالعه یک طرح اعدام How to read an execution plan

  • طرح اعدام XML Execution plan XMLs

  • جستجوی کلیدی: وقتی خوب است و چه موقع بد Key lookup: When it's good and when it's bad

  • حلقه تو در مقابل هش بپیوندید Nested loop vs. hash join

  • فروشگاه پرس و جو Query Store

  • روشهای ذخیره شده در مقابل SQL پویا Stored procedures vs. dynamic SQL

  • هشدارهای فهرست وجود ندارد Missing index warnings

مقدمه 2. What Not to Do with SQL Server

  • چرا نشانگرها بد هستند Why cursors are bad

  • چرا در حالی که حلقه ها مکان نما هستند Why while loops are cursors

  • به جای مکان نما چه باید کرد What to do instead of cursors

  • چرا UDF های مقیاس گران هستند Why scalar UDFs are expensive

  • نمایش ها و نمایش های واگذار شده Views and vested views

  • چرا رویه های ذخیره شده بهتر از بازدید گزارش ها هستند Why stored procedures are better than views for reports

مقدمه 3. Datatypes and Design

  • اهمیت انواع داده ها The importance of datatypes

  • راهنماها در مقابل INT / BIGINT GUIDs vs. INT/BIGINT

  • داده های یونیکد Unicode data

  • خطرات ذخیره فایل ها در بانک اطلاعاتی شما The perils of storing files in your database

  • چه تبدیل داده با عملکرد پرس و جو شما انجام می شود What datatype conversions do to your query performance

مقدمه 4. Temporary Objects

  • جداول دما Temp tables

  • متغیرهای جدول Table variables

  • جداول دما در حافظه In-memory temp tables

مقدمه 5. Indexing

  • انتخاب کلید PK یا شاخص فهرست خوشهای Choosing a PK or clustered index key

  • چرا شما می خواهید یک فهرست خوشه ای Why you want a clustered index

  • جایی که ممکن است شما یک فهرست خوشه ای را نمی خواهید Where you might not want a clustered index

  • نمای کلی از فهرستهای غیرمستقیم Overview of nonclustered indexes

  • شامل توضیحات ستون Included column explanation

  • فهرست های فیلتر شده Filtered indexes

مقدمه 6. Columnstore

  • شاخص ستون چیست؟ What is a columnstore index?

  • ستون ستون و DW خوشه ای Clustered columnstore and DW

  • ستون غیر طبقه ای: چرا؟ Nonclustered columnstore: Why?

  • استفاده از ستون ستون فیلتر نشده طبقه بندی شده برای HTAP Using filtered nonclustered columnstore for HTAP

مقدمه 7. Isolation Levels

  • انزوا معامله Transaction isolation

  • RCSI: چرا خوب است RCSI: Why it's good

  • معاملات ضمنی: چرا آنها وحشتناک هستند Implicit transactions: Why they're terrible

مقدمه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش عملکرد SQL Server برای توسعه دهندگان
جزییات دوره
3h 44m
38
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
39,782
- از 5
ندارد
دارد
دارد
Joey D'Antoni
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joey D'Antoni Joey D'Antoni

جوی د آنتونی مشاور و رهبر فکری با 20 سال تجربه فناوری اطلاعات است. جوی تجربه کار با طیف گسترده ای از سیستم عامل های داده از جمله Microsoft SQL Server ، Oracle و Apache Hadoop را دارد. او همچنین تجربه گسترده ای در طراحی ابر و معماری ارائه می دهد - به طور خاص روی مدل های ابر ترکیبی - و همچنین خوشه بندی و ذخیره سازی متمرکز شده است. او یک سخنران مکرر در کنفرانس های بزرگ فناوری اطلاعات مانند مایکروسافت Ignite ، اجلاس PASS ، NoSQL Now! و کنفرانس تجزیه و تحلیل تجارت PASS است. Joey یک Microsoft Data Platform MVP و یک VMware vExpert است.