存放到數據列中的數據類型。
數據值的取值范圍。
考慮性能和處理效率。
數值操作比字符操作快。
小類型的處理速度比大類型快。
不同數據表中固定長度類型和可變長度類型的處理效率是不同的。
可變長度類型在經過刪除和修改操作後容易產生碎片,降低系統性能,需定期運行OPTIMIZE TABLE命令以優化數據表。
固定長度類型由於有固定的長度,所以容易確定每條記錄的起始點,可加快數據表的修復速度。
在MyISAM和ISAM表中使用固定長度類型數據列有助改善數據庫性能。
在InnoDB表中,固定長度和可變長度數據列類型都以相同方式存儲,所以固定長度數據列類型並沒有性能優勢,反而由於可度長度數據列類型由於占用存儲空間較少,所以處理速度會快些。
可索引類型能加快數據的查詢速度。
明確指定數據列的NOT NULL屬性可使MySQL在檢索過程中不用去判斷數據列是否是NULL,所以可加快處理速度。
數據如何進行比較,是否區分大小寫。
是否要在數據列上建立索引。