تخفیف!
آموزش کامل بهبود عملکرد و تنظیم MySQL

MySQL High Performance Tuning Guide | آموزش کامل بهبود عملکرد و تنظیم MySQL

(1 بررسی مشتری)

400,000ریال

  • 3 ساعت ویدیو با زیرنویس انگلیسی و کیفیت 1080
  • به روز رسانی 5/2022 تهیه شده رسمی یودمی ایران
  • مدرس: Lucian Oprea
  • حجم: 493MB (ترافیک داخلی)

توضیحات

آموزش کامل بهبود عملکرد و تنظیم MySQL

نام دوره : MySQL High Performance Tuning Guide

آموزش کامل بهبود عملکرد و تنظیم MySQL

پیش نیاز:

توضیحات:

برنامه درسی آموزش کامل بهبود عملکرد و تنظیم MySQL :

  • معماری MySQL
  • مراحل مربوط به Query Execution را مشاهده کنید
  • چگونه پروتکل Cient/Server بر MySQL تأثیر می گذارد
  • درک کنید که Query Optimizer چگونه کار خود را انجام می دهد
  • چگونه لایه موتور ذخیره سازی MySQL را منحصر به فرد می کند

یافتن نامزدها برای بهینه سازی پرس و جو

  • استفاده از The Performance Schema، که یک معدن طلا برای یافتن پرس و جو برای بهینه سازی است، زیرا به ما امکان می دهد زمان را اندازه گیری کنیم.
  • یافتن چند پرس و جو که مسئول بیشتر بار سیستم هستند. بررسی 1000 پرس و جوی برتر معمولاً ارزش وقت گذاشتن برای بهینه سازی را ندارد.
  • چگونه می‌توان اطلاعات مربوطه را از میان انبوه نمایش‌ها و معیارهای عملکرد موجود در MySQL پیدا کرد
  • بدانید که چرا عبارات UPDATE و DELETE نیز خوانده می شوند، حتی اگر آنها در درجه اول عبارت های نوشتن هستند. این روی I/O و در نتیجه بر زمان پاسخ تاثیر خواهد داشت.

تجزیه و تحلیل پرس و جوها

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

شاخص خوشه ای و انتخاب کلید اصلی

  • هنگامی که ما با جداول سازماندهی شده با فهرست کار می کنیم، مانند جداول MySQL، انتخاب شاخص اولیه بسیار مهم است.
  • خواهیم دید که چگونه کلید اصلی می‌تواند بر میزان ورودی/خروجی تصادفی یا متوالی، اندازه شاخص‌های ثانویه و تعداد صفحاتی که باید در مخزن بافر خوانده شوند تأثیر بگذارد.
  • می‌خواهیم بفهمیم که چرا یک کلید اولیه بهینه، با توجه به شاخص خوشه‌ای، تا حد امکان کوچک است (بر حسب بایت)، به طور یکنواخت افزایش می‌یابد و ردیف‌هایی را که مرتباً جستجو می‌کنیم و در فاصله کوتاهی از یکدیگر گروه‌بندی می‌کند. .

نمایه سازی برای عملکرد

  • عملکرد اصلی یک شاخص کدامند؟
  • ما دقیقاً خواهیم دید که کدام جداول به فهرست نیاز دارند و کدام جداول بدون آن بهتر هستند.
  • بررسی خواهیم کرد که چگونه MySQL برای انتخاب بهترین شاخص به آمار متکی است و چگونه می توانیم به آن کمک کنیم تا تصمیمات بهتری بگیرد.

شاخص های ترکیبی

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

تنظیمات سرور MySQL

  • بررسی کنید که چگونه باید با در نظر گرفتن برخی از بهترین روش ها به تغییرات پیکربندی MySQL نزدیک شویم تا بتوانیم MySQL را با موفقیت تنظیم کنیم.
  • کدام سه گزینه هستند که MySQL به احتمال زیاد از مقادیر غیر پیش فرض سود می برد و همچنین نحوه تنظیم آنها.
  • مروری بر چرخه عمر داده ها در InnoDB داشته باشید تا در هنگام ایجاد تغییرات پیکربندی، دانش پس زمینه داشته باشیم.
  • پارامترهایی را که برای موارد استفاده خاص مهم هستند، تنظیم کنید، به عنوان مثال، نمونه های بافر استخر برای بارهای کاری همزمان بالا، و نحوه استفاده از اجرای موازی برای پرس و جوهای خاص.

تراکنش ها و قفل های MySQL

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

مقدمه ای بر مقیاس گذاری MySQL

  • مقیاس کردن MySQL به چه معناست و ما از طریق محورهای مختلفی که ممکن است نیاز به مقیاس بندی داشته باشیم قدم خواهیم زد.
  • درک نحوه مقیاس بندی انواع مختلف بارها
  • تکرار و چرا باید از Read-Pools، Health Checks و Service Discovery استفاده کنیم
  • نگرانی ها و مشکلات اصلی هنگام تصمیم گیری برای Shard پایگاه داده کدامند
  • نحوه پارتیشن بندی داده ها در MySQL
  • موارد استفاده و مزایای استفاده از Queue کدامند
  • مفاهیم اساسی برای مقیاس بندی نوشته ها با شاردینگ

آموزش کامل بهبود عملکرد و تنظیم MySQL

دوره آموزش کامل بهبود عملکرد و تنظیم MySQL برای چه کسانی است:

  • توسعه دهندگان علاقه مند به پایگاه داده های داخلی پیشرفته که بر طراحی و عملکرد برنامه تاثیر می گذارد
  • مدیران پایگاه داده
  • همه علاقه مندان به ساخت برنامه های بهتر MySQL

بخشی از دوره :

1 دیدگاه برای MySQL High Performance Tuning Guide | آموزش کامل بهبود عملکرد و تنظیم MySQL

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *