آموزش عملکرد 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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش عملکرد 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 است.