Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengecilkan Fail ibdata1 MySQL Saya dan Meningkatkan Prestasi?
Mengecilkan Fail ibdata1 MySQL: Panduan Terperinci
Fail ibdata1 MySQL boleh menjadi sangat besar dari semasa ke semasa, terutamanya jika pengguna kerap mencipta dan menggugurkan pangkalan data dan meja. Semasa memadamkan fail dan memuat semula MySQL boleh mengecilkannya, pendekatan yang lebih praktikal ialah mendayakan storan berasingan untuk setiap jadual.
Mendayakan Storan Fail Berasingan
Untuk mengkonfigurasi MySQL kepada gunakan fail berasingan untuk jadual, tambah baris berikut pada fail my.cnf anda:
[mysqld] innodb_file_per_table=1
Tetapan ini akan memastikan bahawa setiap jadual dan indeksnya disimpan dalam fail individu mereka sendiri, bukannya dalam ibdata1.
Menuntut Semula Ruang daripada ibdata1
Jika anda ingin menuntut semula ruang daripada ibdata1 sedia ada fail, ikuti langkah berikut:
Kelebihan Storan Fail Berasingan
Apabila menggunakan storan fail berasingan, jadual yang baru dibuat akan berada dalam fail ibd mereka sendiri. Memandangkan jadual ini biasanya digugurkan sejurus selepas penciptaan, fail ibd juga dipadamkan, menghalang ibdata1 daripada berkembang dengan cepat.
Pertimbangan Tambahan
Perhatikan bahawa menggugurkan pangkalan data information_schema tidak perlu dan tidak mungkin. Ia terdiri daripada paparan baca sahaja dan tidak mempunyai fail yang berkaitan atau direktori pangkalan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengecilkan Fail ibdata1 MySQL Saya dan Meningkatkan Prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!