Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Membersih dan Mengecilkan Enjin Storan MySQL InnoDB Saya?
Pembersihan Enjin Storan MySQL InnoDB
Untuk membersihkan enjin storan MySQL InnoDB dan mengalih keluar data daripada jadual yang dipadam, ikuti langkah berikut:
Memahami InnoDB Seni Bina
InnoDB menyimpan enam jenis maklumat dalam fail ibdata1:
Bolehkah Anda Menjalankan OPTIMIZE TABLE?
Menggunakan OPTIMIZE TABLE pada jadual InnoDB yang disimpan dalam ibdata1 mempunyai dua kesan:
Bolehkah Anda Menjalankan OPTIMIZE TABLE dengan innodb_file_per_table?
Dengan pilihan ini didayakan, OPTIMIZE TABLE mencipta fail .ibd yang berasingan untuk setiap jadual InnoDB. Walaupun pengasingan ini memisahkan data dan indeks daripada ibdata1, ia tidak mengalih keluar masukan kamus data daripada ibdata1.
Pembersihan Infrastruktur InnoDB
Untuk mengecilkan ibdata1 dan mengalih keluar data yang tidak diperlukan:
Ubah suai my.cnf (atau my.ini) dengan ini tetapan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membersih dan Mengecilkan Enjin Storan MySQL InnoDB Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!