存儲引擎對於選擇char和varchar的影響:
對於MyISAM存儲引擎:最好使用固定長度的數據列代替可變長度的數據列。這樣可以使整個表靜態化,從而使數據檢索更快,用空間換時間
對於InnoDB存儲引擎:使用可變長度的數據列,因為InnoDB數據表的存儲格式不分固定長度和可變長度,因此使用char不一定比使用
varchar更好,但由於varchar是按照實際的長度存儲,比較節省空間,所以對磁盤I/O和數據存儲總量比較好
mysql並沒有sqlserver的nchar和nvarchar數據類型