متوسطدرس 11 از 1335 دقیقه · عملی
EXPLAIN و بهینهسازی Query
بخشی از دوره MySQL
«این کوئری کند است.» این جمله را تا آخر عمر کاریتان میشنوید، و پاسخ وسوسهانگیز این است که شروع کنید به عوض کردن چیزها: اینجا یک ایندکس (index) اضافه کنیم، آن join را بازنویسی کنیم، شاید تقصیر ORDER BY باشد. حدس زدن راه بدی برای تنظیم یک پایگاهداده است، و اصلاً لازم هم نیست، چون MySQL بهسادگی به شما میگوید قصد دارد چه کند.
با جدولی شروع کنید که ایندکس لازم را ندارد ...
میخواهی MySQL EXPLAIN و بهینهسازی Query را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با MySQL آماده دریافت کنی و EXPLAIN و بهینهسازی Query را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسEXPLAIN و بهینهسازی Queryچه چیزهایی یاد میگیری
- EXPLAIN
- Type column (ALL, ref, range, eq_ref, const)
- Key and rows columns
- EXPLAIN ANALYZE (MySQL 8+)
- Adding a missing index
- Slow query log
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1MySQL چیست20 دقیقه
- 2رابط خط فرمان mysql و اولین دستورات25 دقیقه
- 3ایجاد پایگاههای داده و جداول30 دقیقه
- 4انواع داده30 دقیقه
- 5SELECT و WHERE30 دقیقه
- 6Join ها35 دقیقه
- 7Aggregateها و Grouping30 دقیقه
- 8ایندکسها30 دقیقه
- 9تراکنشها و Storage Engineها35 دقیقه
- 10رویههای ذخیرهشده و Trigger ها35 دقیقه
- 11EXPLAIN و بهینهسازی Query35 دقیقه
- 12mysqldump و بازیابی25 دقیقه
- 13پروژه نهایی: طراحی یک Schema برای فروشگاه اینترنتی50 دقیقه
دورههای دیگر را ببین
پایتون
19 درس · 9.3س
Go
20 درس · 12.3س
ریاکت
17 درس · 10.2س
لینوکس
17 درس · 8.5س
داکر
13 درس · 6.6س
گیت
13 درس · 5.9س
کوبرنتیز (Kubernetes)
14 درس · 8س
Ansible
12 درس · 6.1س
Bash
12 درس · 5.7س
هلم
10 درس · 5.4س
GitLab CI
11 درس · 5.8س
جنکینز
11 درس · 5.3س
PostgreSQL
14 درس · 7.6س
وب
14 درس · 5.9س
TypeScript
18 درس · 7.7س
Vibe Coding
12 درس · 5.8س
Prompt Engineering
11 درس · 6.2س
Vibe Coding: مبانی
12 درس · 4.5س
Vibe Coding: از نمونه اولیه تا Production
12 درس · 5.5س
Vibe Coding: مهندسی چند-Agent
12 درس · 5.3س
Vibe Coding: مهندسی پیشرفته
12 درس · 7.3س
