ডাটাবেসের সাথে কাজ করার সময়, আমাদের প্রচুর পরিবর্তন করার প্রবণতা থাকে যেমন ঢোকান , আপডেট এবং মুছুন টেবিলের মধ্যে ডেটা যা টেবিলের টুকরোটির শারীরিক সঞ্চয়ের কারণ হবে। ফলস্বরূপ, ডাটাবেস সার্ভারের কর্মক্ষমতা হ্রাস পায়।
MySQL আমাদেরকে অপ্টিমাইজ টেবিল স্টেটমেন্ট প্রদান করে যা আপনাকে এই ডিফ্র্যাগমেন্টিং সমস্যা এড়াতে টেবিলটিকে অপ্টিমাইজ করতে দেয়৷ এর সিনট্যাক্স নিম্নরূপ হবে -
OPTIMIZE TABLE table_name
এখানে, table_name হল টেবিলের নাম।
উদাহরণ
আমরা নিম্নরূপ ছাত্র_তথ্য টেবিলের জন্য এই বিবৃতিটি চালাচ্ছি -
mysql> Optimize table student_info\G *************************** 1. row *************************** Table: query.student_info Op: optimize Msg_type: status Msg_text: OK 1 row in set (1.34 sec)