کتاب بهینه‌سازی عملکرد (Performance Tuning) در MySQL

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره بهینه‌سازی عملکرد (Performance Tuning) در MySQL

موضوع کلی: برنامه نویسی

موضوع میانی: MySQL

📋 سرفصل‌های دوره

  • 1. معرفی اهداف و اصول بهینه‌سازی عملکرد در MySQL
  • 2. معماری داخلی MySQL و تأثیر آن بر عملکرد
  • 3. مراحل اجرای کوئری در MySQL از دریافت تا برگشت نتیجه
  • 4. استفاده از EXPLAIN و تحلیل طرح اجرای کوئری
  • 5. نحوه استفاده از EXPLAIN ANALYZE در MySQL 8.0
  • 6. آشنایی با لاگ کوئری‌های کند (Slow Query Log)
  • 7. فعال‌سازی و تنظیم‌های Slow Query Log
  • 8. ابزارهای پروفایلینگ داخلی MySQL (PROFILE و Performance Schema)
  • 9. نوع‌های اندکس‌ها در MySQL (B-Tree، Hash، Full-Text، R-Tree)
  • 10. اصول طراحی اندکس مؤثر برای عملکرد بالا
  • 11. اندکس‌های ترکیبی (Composite Index) و اهمیت ترتیب ستون‌ها
  • 12. اندکس‌های پوششی (Covering Index) و حذف دسترسی به جدول
  • 13. انتخابیت اندکس (Index Selectivity) و تأثیر آن بر بهینه‌سازی
  • 14. نگهداری، تحلیل و بازسازی اندکس‌ها
  • 15. بهینه‌سازی کوئری‌های SELECT با شرایط WHERE
  • 16. بهینه‌سازی عملکرد JOIN و ترتیب بهینه جوین
  • 17. بهینه‌سازی زیرکوئری‌ها (Subquery) و تبدیل به JOIN
  • 18. استفاده از CTE (Common Table Expressions) و تأثیر بر عملکرد
  • 19. بهینه‌سازی عملکرد GROUP BY و ORDER BY
  • 20. بهینه‌سازی عملکرد DML شامل INSERT، UPDATE و DELETE
  • 21. تکنیک‌های بارگذاری داده بهینه (Bulk Insert و LOAD DATA)
  • 22. مفهوم لَق (Locking) و تکنیک‌های بلاک‌کردن در MySQL
  • 23. سطوح ایزوله‌سازی تراکنش و تأثیر آن بر عملکرد و همگام‌سازی
  • 24. معماری InnoDB: Buffer Pool و نحوه مدیریت آن
  • 25. InnoDB: Redo Log، Undo Log و نقش آن‌ها در عملکرد
  • 26. تنظیم اندازه Buffer Pool و تنظیمات مرتبط InnoDB
  • 27. تنظیمات کلیدی Server Configuration برای بهینه‌سازی
  • 28. کوئری کش (Query Cache) و سازوکارهای کش‌گذاری در MySQL
  • 29. تنظیمات Thread، Connection و حداکثر تعداد اتصالات
  • 30. مقایسه عملکردی InnoDB و MyISAM
  • 31. مقاله‌های موقت (Temporary Tables) و تأثیر منفی آن‌ها بر سرعت
  • 32. بهینه‌سازی عملکرد ALTER TABLE و تغییرات اسکیما
  • 33. پارتیشن‌بندی داده (Partitioning): مفهوم، انواع و کاربرد
  • 34. پارتیشن‌بندی رنج، لیست، هش و کلید در عمل
  • 35. استفاده از پارتیشن‌بندی برای بهینه‌سازی کوئری‌های تاریخی
  • 36. بافت‌بندی داده (Data Compression) در InnoDB و تأثیر بر I/O
  • 37. مفهوم Connection Pooling و پول اتصالات در MySQL
  • 38. مدیریت کوئری با ProxySQL و بهینه‌سازی مسیر کوئری
  • 39. کش‌گذاری در سطح اپلیکیشن با Redis و Memcached
  • 40. کپی خواندن (Read Replicas) و مقیاس‌پذیری هORIZONTAL
  • 41. ریپلیکیشن MySQL: نسخه‌برداری گره‌ای و بهینه‌سازی لاگ
  • 42. ابزار Percona Toolkit: pt-query-digest و تحلیل عملکرد
  • 43. ابزار pt-online-schema-change و تغییر اسکیمای بدون قفل
  • 44. ابزار pt-table-sync و بررسی یکپارچگی داده در ریپلیکا
  • 45. تعریف KPIهای عملکرد کلیدی برای دیتابیس MySQL
  • 46. مانیتورینگ با Prometheus، Grafana و exporters مخصوص MySQL
  • 47. نمایش‌دهنده‌های کلیدی: QPS، TPS، Latency و Throughput
  • 48. تشخیص بوت‌لِگ‌ها و نوک‌های بهره‌برداری (Bottlenecks)
  • 49. تحلیل I/O، دیسک و تأثیر آن بر عملکرد MySQL
  • 50. بهینه‌سازی تنظیمات فایل‌سیستم و I/O Scheduler
  • 51. در نظر گرفتن سخت‌افزار مناسب برای دیتابیس‌های پرکار
  • 52. تأثیر SSD نسبت به HDD بر عملکرد ورودی/خروجی
  • 53. استراتژی‌های بک‌آپ و بازیابی با حداقل تأثیر بر عملکرد
  • 54. بهینه‌سازی عملکرد فیلترها و شرایط WHERE پیچیده
  • 55. بهینه‌سازی Derived Tables و جداول زیرین
  • 56. بهینه‌سازی VIEW و استراتژی‌های متریالایز شدن
  • 57. مدیریت فرگمنتیشن جداول و بهینه‌سازی فضای دیسک
  • 58. تکنیک‌های Query Hints و استفاده درست از آن‌ها
  • 59. Force Index و اجبار به استفاده از اندکس مشخص
  • 60. Optimizer Hints در MySQL 8.0 و کنترل برنامه‌ریز کوئری
  • 61. بهینه‌سازی عملکرد Full-Text Search در MySQL
  • 62. بهینه‌سازی عملکرد دیتابیس‌های بزرگ با میلیون‌ها تا میلیارد رکورد
  • 63. استراتژی‌های تیر شدن (Data Archiving) و حذف داده‌های قدیمی
  • 64. مدیریت و تشخیص Deadlock در تراکنش‌های همزمان
  • 65. بهینه‌سازی عملکرد Stored Procedure و Function
  • 66. بهینه‌سازی Cursor و حلقه‌ها در استورد پروسیجر
  • 67. بهینه‌سازی عملکرد Trigger و رویدادهای استفاده‌ای
  • 68. بهینه‌سازی Event Scheduler و وظایف زمان‌بندی شده
  • 69. بهینه‌سازی عملکرد در کلاسترهای Galera
  • 70. بهینه‌سازی عملکرد InnoDB Cluster و Group Replication
  • 71. مقیاس‌پذیری افقی با Vitess و شاردینگ MySQL
  • 72. بهینه‌سازی عملکرد در محیط‌های کانتینری (Docker و Kubernetes)
  • 73. بهینه‌سازی عملکرد شبکه و کاهش تأخیر (Latency) در MySQL
  • 74. بهینه‌سازی عملکرد Prepared Statement و Query Plan Caching
  • 75. بهینه‌سازی عملکرد در ترکیب با لایه‌های CDN و کش
  • 76. مطالعات موردی واقعی: تحلیل پروژه‌های پرفروش و درس‌های عملی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.