1.TABLE A中 ID爲自增主鍵,當INSERT了17條記錄後,DELETE了1五、1六、17條記錄,再把Mysql重啓,此時再INSERT一條記錄,這條記錄ID是18仍是15?mysql
1).若TABLE A引擎爲MyISAM 18 MyISAM會把自增主鍵的最大ID記錄到數據文件裏,重啓MySQL自增主鍵的最大ID也不會丟失 2).若TABLE A引擎爲InnoDB 15 InnoDB只把自增主鍵的最大ID記錄到內存中,重啓數據庫或者是對錶進行OPTIMIZE操做,都會致使最大ID丟失
2.OPTIMIZE做用sql
1).optimize table a; 整理表碎片,執行過程當中鎖表 2).解決數據大量刪除後,表大小不見減少,索引不見減少的問題;提升表的使用效率
3.時間轉換數據庫
1).UNIX_TIMESTAMP 時間轉時間戳 2).FROM_UNIXTIME 時間戳轉時間
4.LIKE和REGEXP(正則匹配)服務器
1).SELECT name FROM user WHERE name LIKE "searchStr%"; 2).SELECT name FROM user WHERE name REGEXP "^searchStr";
5.任何標準表最多建立16個索引列 code
6.Mysql數據表損壞索引
1).服務器忽然斷電 2).強制關機,未關閉Mysql服務
6.Mysql有關權限的表內存
mysql庫中user, db, host, table_priv, columns_priv