قبل از اضافهکردن index، EXPLAIN را بخوانیم
محتوای نمونه برای ارزیابی طراحی؛ پیش از استفاده، شرایط محیط خود را بررسی کنید.
پیشنیازها
query واقعی و schema متناظر را آماده کنید. مقادیر و توزیع داده روی انتخاب plan اثر میگذارند.
راهحل
EXPLAIN SELECT id FROM orders WHERE user_id = 42;
SHOW INDEX FROM orders;بررسی کنید index مناسب انتخاب شده یا اسکن بزرگی رخ میدهد. تخمین rows را با اندازه جدول و انتخابپذیری شرط مقایسه کنید.
نکتهها و خطاهای رایج
ساختن index بدون سنجش میتواند هزینه نوشتن و فضای ذخیرهسازی را افزایش دهد. EXPLAIN ANALYZE در نسخههای پشتیبانیشده query را واقعاً اجرا میکند؛ آن را روی عملیات سنگین بیفکر اجرا نکنید.
https://tnote.ir/n/21