1. 不要將MyISAM轉成InnoDB table 2. 不要在NFS格式上將 InnoDB設定成data files或log file,檔案容易被鎖住 3. 一個表不能包含超過1000 欄 4. 內部key最大長度為 3500 bytes,MySQL限制為3072 Bytes 5. 每筆資料最長約為8000 Bytes,變長的欄位(例如Varchar/BLOB/TEXT)需小於4000 Bytes. 6. 即使InnoDB支援row size大於65535,也不能定義一個包含VARBINARY/VARCHAR的欄位總合大於65535 (會出現錯誤訊息) 7. 在依些舊系統中,檔案需小於 2GB,這並不限制InnoDB的使用,但你如果需要大的tablespace則需額外進行設定 8.InnoDB 的log file總共大小需小於4GB 9. 最小的tablespace 大小為10MB,最大的大小為64TB,這也是table的最大值 10. 不支援FULLTEXT
11.InnoDB 不保留每個表 個的總數統計,也就是count(*)則必須進行index計算 12. 在InnoDB 中,AUTO_INCREMENT欄位如果存在,則"必須"定義一個index欄位包含AUTO_INCREMENT欄;在MyISAM 中,AUTO_INCREMENT欄位"可能"為index中的一欄 13.DELETE FROM Table 為逐筆資料刪除,非整個table刪除 14. 在InnoDB 中,TRUNCATE Table相同於DELETE Table,AUTO_INCREMENT不重置 |