نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره بر روی بهینه سازی پرس و جو و تنظیم عملکرد MySQL متمرکز است. عملکرد یکی از مهمترین جنبه های هر برنامه است. همه می خواهند سرور خود عملکرد بهینه و در بهترین کارایی داشته باشد. در این دوره ما اصول بهینه سازی پرس و جو را درک خواهیم کرد و به نکات و نکات عملی برای تنظیم عملکرد نگاه خواهیم کرد.
سرفصل ها و درس ها
مقدمه
Introduction
بهینه سازی دسترسی به داده ها
Optimizing Data Access
-
مقدمه
Introduction
-
پیش نیاز
Prerequisite
-
شنیده شده
Overheard
-
درک نیازهای داده
Understanding Data Needs
-
نسخه ی نمایشی: راه اندازی
Demo: Setup
-
نسخه ی نمایشی: بهترین روش ها برای دسترسی به داده ها
Demo: Best Practices for Data Access
-
نسخه ی نمایشی: چرا SELECT Star (*) ایده بدی است
Demo: Why SELECT Star (*) is Bad Idea
-
خلاصه در شصت ثانیه
Summary in Sixty Seconds
درک بهینه سازی Query MySQL
Understanding MySQL Query Optimization
-
مقدمه
Introduction
-
مسیر اجرای یک سeryال
Execution Path of a Query
-
پروتکل های مشتری
Client Protocols
-
حافظه پنهان پرس و جو
Query Cache
-
تجزیه کننده
Parser
-
پیش پردازنده
Preprocessor
-
بهینه ساز پرس و جو
Query Optimizer
-
مسئولیت های بهینه ساز پرس و جو
Query Optimizer Responsibilities
-
محدودیت های بهینه ساز پرس و جو
Query Optimizer Limitations
-
موتور جستجو و ذخیره سازی
Query Execution Engine and Storage
-
بازگشت نتیجه به مشتری
Returning Result to Client
-
یادداشت های اضافی در مورد بهینه ساز پرس و جو
Additional Notes on Query Optimizer
-
به حداکثر رساندن عملکرد بهینه ساز پرس و جو
Maximizing Query Optimizer Performance
-
درک حالتهای جستجو
Understanding Query States
-
نسخه ی نمایشی: نمایش لیست فرآیند کامل
Demo: Show Full Processlist
-
درک توضیح دستور
Understanding Explain Command
-
نسخه ی نمایشی: فرمان را توضیح دهید
Demo: Explain Command
-
نسخه ی نمایشی: فرمان گسترده را توضیح دهید
Demo: Explain Extended Command
-
خلاصه در شصت ثانیه
Summary in Sixty Seconds
بهینه سازی عملکرد با تنظیم پرس و جو عملی
Performance Optimization by Practical Query Tuning
-
مقدمه
Introduction
-
نسخه ی نمایشی: نمایه ای که برای بند SELECT استفاده می شود
Demo: Index Used for SELECT clause
-
نسخه ی نمایشی: یک سeryال پیچیده در مقابل چند سeriesال ساده
Demo: One Complex Query vs Multiple Simple Queries
-
نسخه ی نمایشی: یک پرس و جو پیچیده در مقابل چند سeriesال ساده - قسمت 2
Demo: One Complex Query vs Multiple Simple Queries - Part 2
-
نسخه ی نمایشی: یک سeryال پیچیده در مقابل چند سeriesال ساده با فهرست
Demo: One Complex Query vs Multiple Simple Queries with Index
-
نسخه ی نمایشی: سفارش جدول در بخش پیوستن - عضویت داخلی
Demo: Table Order in Join Clause - INNER JOIN
-
نسخه ی نمایشی: سفارش جدول در بخش پیوستن - OUTER JOIN
Demo: Table Order in Join Clause - OUTER JOIN
-
نسخه ی نمایشی: بهینه ترین انتخاب - زیر پرس و جو در مقابل وجود در مقابل پیوستن
Demo: Most Optimal Choice - Subquery vs Exists vs Joins
-
نسخه ی نمایشی: بهینه ترین انتخاب - زیر پرس و جو در مقابل وجود در مقابل پیوستن - قسمت 2
Demo: Most Optimal Choice - Subquery vs Exists vs Joins - Part 2
-
نسخه ی نمایشی: تنظیم عملکرد کل
Demo: Tuning Aggregate Function
-
نسخه ی نمایشی: گروه بهینه سازی شده توسط بند
Demo: Optimizing Group By Clause
-
نسخه ی نمایشی: بهینه سازی صفحه بندی با بند LIMIT
Demo: Optimizing Paging with LIMIT Clause
-
نسخه ی نمایشی: تأثیر بر عملکرد UNION و UNION ALL
Demo: Impact on Performance of UNION and UNION ALL
-
نسخه ی نمایشی: شاخص و برابر با اپراتور نیست
Demo: Index and Not Equal to Operator
-
خلاصه در شصت ثانیه
Summary in Sixty Seconds
بهترین روشها
Best Practices
-
بهترین روشها
Best Practices
نمایش نظرات