一般情況下,我們創(chuàng)建的表類型是InnoDB。
不重啟MySQL,如果新增一條記錄,id是8;
重啟,ID是6;因為InnoDB表只把自增主鍵的最大ID記錄在內存中,如果重啟,已刪除的最大ID會丟失。
如果表類型是MyISAM,重啟之后,最大ID也不會丟失,ID是8;
InnoDB必須有主鍵(建議使用自增主鍵,不用UUID,自增主鍵索引查詢效率高)、支持外鍵、支持事務、支持行級鎖。
系統(tǒng)崩潰后,MyISAM很難恢復;
綜合考慮,優(yōu)先選擇InnoDB,MySQL默認也是InnoDB。