首頁  >  文章  >  資料庫  >  mysql 怎麼刪除ibdata1

mysql 怎麼刪除ibdata1

藏色散人
藏色散人原創
2023-02-15 09:43:222256瀏覽

mysql刪除ibdata1的方法:1、找到「ibdata1」的位置;2、執行「net stop MySQL」指令;3、透過「ib_logfile0 ib_logfile1 ibdata1」刪除「ibdata1」即可。

mysql 怎麼刪除ibdata1

本教學操作環境:Windows10系統、mysql5.5版本、Dell G3電腦。

mysql 怎麼刪除ibdata1?

刪除ibdata1:

高風險操作,謹慎執行,因為執行完操作之後,資料庫原來的表可能會不能用!

資料庫最佳化需要注意的地方

1、在資料庫test中,如果其中一張表的資料量很大,那麼另一張表的插入效率會很低

2、ibdata1

當你啟用了innodb_file_per_table,表被儲存在他們自己的表空間裡,但是共享表空間仍然在儲存其它的InnoDB 內部資料:

  • 資料字典,也就是InnoDB 資料表的元資料

  • 變更緩衝區

  • ##雙寫緩衝區

  • 撤銷日誌

我們在初始化ibdata1時,最好設定大一些,在高並發情境下導致ibdata1急劇增大,大大影響效能。

ibdata1

預設的位置是

C:\ProgramData\MySQL\MySQL Server 5.5\data

資料庫關閉重啟

net stop MySQL

刪除

ib_logfile0
ib_logfile1
ibdata1

#資料庫重啟

net start MySQL

目前,沒有找到更好的最佳化方法

推薦學習:《

MySQL影片教學

以上是mysql 怎麼刪除ibdata1的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn