Purge dan Kecilkan Fail Ibdata1 dalam MySQL
Walaupun memadamkan pangkalan data dalam MySQL, fail ibdata1 boleh terkumpul dalam saiz, menyebabkan masalah prestasi. Untuk menangani perkara ini, MySQL membenarkan anda mengkonfigurasi jadual dan indeks individu untuk menggunakan fail berasingan dan bukannya menyimpannya dalam ibdata1.
Mengkonfigurasi Fail Jadual Individu
Tambah tetapan berikut ke fail my.cnf anda:
[mysqld] innodb_file_per_table=1
Mulakan semula MySQL untuk perubahan berkuat kuasa. Ini akan memastikan bahawa jadual baharu dicipta dengan fail ibd* mereka sendiri.
Menuntut Semula Ruang daripada Ibdata1
Untuk menuntut semula ruang daripada ibdata1, ikut langkah berikut:
Setelah dimulakan semula, MySQL akan mencipta fail ibdata1 dan ib_log baharu. Apabila anda mencipta pangkalan data baharu untuk analisis, mereka akan menggunakan fail ibd* individu dan bukannya ibdata1.
Mengoptimumkan Saiz Jadual
Menggunakan ALTER TABLE
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membersih dan Mengecilkan Fail ibdata1 dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!