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 ...