ibdata1 फ़ाइल सिकुड़ नहीं सकती, यह MySQL की एक विशेष रूप से परेशानी वाली विशेषता है। ibdata1 फ़ाइल को छोटा किया जा सकता है यदि आप सभी डेटाबेस को हटाते हैं, फ़ाइलों को हटाते हैं और mysqldump को पुनः लोड करते हैं।
हम MySQL को कॉन्फ़िगर कर सकते हैं ताकि प्रत्येक तालिका, इसके अनुक्रमणिका सहित, एक अलग फ़ाइल के रूप में संग्रहीत हो। यह डिफ़ॉल्ट रूप से MySQL के संस्करण 5.6.6 के रूप में सक्षम है।
प्रत्येक तालिका के लिए अलग-अलग फ़ाइलों का उपयोग करने के लिए हमारे सर्वर को सेटअप करने के लिए, हमें इसे सक्षम करने के लिए my.cnf को बदलना होगा।
<केंद्र>
यदि आपका MySQL संस्करण 5.6.6 से नीचे है, तो आपको इसे my.cnf फ़ाइल में जोड़ना होगा।
[mysqld] innodb_file_per_table = 1