MySQL問題彙總

2021-06-19 07:29:39 字數 504 閱讀 2378

1.先刪除前面5條記錄,然後再插入,mysql會自動填補5條記錄的位置,但id還是從8自增,中顯示的從40開始是因為我前面又做了其他的操作。

好像這是mysql的優化,你刪除了前面的 後面生成的 會去補那個地方,就是刪除時 不刪除 標識 再有新的 直接蓋上了,類似我們的檔案系統 ,估計像是檔案碎片修復一樣。

這樣,如果要有序的傳給客戶端,就需要order by id 一下了。

2.關於 select /*!40001 sql_no_cache */ * from 的解惑

慢查詢日誌中 會看到select /*!40001 sql_no_cache */ * from ....的語句

原來是在備份操作時mysql 會自動呼叫此語法。

innodb表損壞如何修復:

my.inf 裡加innodb_force_recovery=1 處理好後要注釋掉

mysql問題彙總

mysql提供跳過訪問控制的命令列引數,通過在命令列以此命令啟動mysql伺服器 safe mysqld skip grant tables 即可跳過mysql的訪問控制,任何人都可以在控制台以管理員的身份進入mysql資料庫。root密碼丟失時 mysqld safe skip grant tab...

MySQL 問題彙總

乙個事務的binlog是有完整格式的 statement 格式的binlog,最後會有commit row格式的binglog,最後會有乙個xidevent 另外,在 mysql 5.6.2 版本以後,還引入了 binlog checksum 引數,用來驗證 binlog 內容的正確性。對於 bin...

mysql優化問題彙總

sql優化 分割槽 分表 垂直分庫 水平分庫 讀寫分離 進入到mysql命令列。mysql u root p show plugins 檢視是否支援分割槽,最後會出現乙個 partition 這個行 表示支援 也可以 show variables like partition show table ...