在以下操作中,使用penalty到ENUM
之间有巨大的性能差异:
查询ENUM
中的允许值列表,例如填充下拉菜单.您必须从INFORMATION_SCHEMA
查询数据类型,并从返回的BLOB字段中解析列表.
更改允许的值集.它需要一个ALTER TABLE
语句,该语句锁定表,并可能进行重组.
我不喜欢MySQL的ENUM
.我更喜欢使用查找表.另见我对"How to handle enumerations without enum fields in a database?"的回答