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

افرادی که به تازگی کار را با Mysql شروع کرده‌اند، هنگام تعریف ساختار جداول در Mysql کمی دچار سردرگمی می‌شوند. یکی از مواردی که معمولا باعث این نوع سردرگمی می‌شود، انتخاب موتور ذخیره سازی جدول یا Storage Engine است.

در این مقاله، به سوالات زیر پاسخ خواهیم داد:

  • موتور ذخیره سازی جدول چیست و چه وظیفه‌ای برعهده دارد؟
  • نقاط قوت و ضعف هر کدام چیست؟
  • چگونه تصمیم بگیریم که کدام موتور ذخیره سازی را برای جداول انتخاب کنیم؟