《高性能MySQL》筆記-枚舉(ENUM)類型

有時候可以使用枚舉列代替常用的字符串類型。枚舉列可以把一些不重複的字符串存儲成一個預定義的集合。MySQL在存儲枚舉時非常緊湊,會根據列表值的數量壓縮到一個或者兩個字節中。MySQL在內部會將每個值在列表中的位置保存爲整數,並且在表的.frm文件中保存「數字-字符串」映射關係的「查找表」。下面有一個例子: 這三行數據實際存儲爲整數,而不是字符串。可以通過在數字上下文環境檢索看到這個雙重屬性: 如果
相關文章
相關標籤/搜索