Kaedah Mysql untuk memadam ibdata1: 1. Cari lokasi "ibdata1"; 2. Jalankan arahan "net stop MySQL" 3. Padam "ibdata1" melalui "ib_logfile0 ib_logfile1 ibdata1".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql5.5, komputer Dell G3.
Bagaimana untuk memadam ibdata1 dalam mysql?
Padam ibdata1:
Operasi berisiko tinggi, lakukannya dengan berhati-hati, kerana selepas operasi selesai, jadual asal pangkalan data mungkin tidak dapat digunakan !
Perkara yang perlu diberi perhatian dalam pengoptimuman pangkalan data
1 Dalam ujian pangkalan data, jika salah satu jadual mempunyai jumlah data yang besar, kecekapan sisipan jadual lain akan menjadi sangat rendah
2. ibdata1
Apabila anda mendayakan innodb_file_per_table, jadual disimpan dalam ruang mejanya sendiri, tetapi ruang meja kongsi masih menyimpan data dalaman InnoDB yang lain:
Kamus data, iaitu metadata jadual InnoDB
Tukar penimbal
Penimbal tulis dua kali
Buat asal log
Apabila kita memulakan ibdata1, adalah lebih baik untuk menetapkannya lebih besar Dalam senario konkurensi tinggi, ibdata1 akan meningkat secara mendadak, yang akan mempengaruhi prestasi.
ibdata1
Lokasi lalai ialah
C:\ProgramData\MySQL\MySQL Server 5.5\data
Tutup dan mulakan semula pangkalan data
net stop MySQL
Padam
ib_logfile0 ib_logfile1 ibdata1
Mulakan semula pangkalan data
net start MySQL
Pada masa ini, tiada kaedah pengoptimuman yang lebih baik ditemui
Kajian yang disyorkan: "Tutorial Video MySQL"
Atas ialah kandungan terperinci Bagaimana untuk memadam ibdata1 dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!