Answers:
我发现了一篇非常奇怪但内容丰富的文章,其中介绍了为什么不应该使用ENUM的8个原因。
即使没有文章,我也知道
units
一个商店商品的模型,其中每个记录应具有其相关单位的属性composition
。即吨,公斤,克
好吧,首先,我们有存储需求。我将假设您的意思是tinyint(而不是int)。
因此,从表面上看,它们都是一样的。ENUM确实会占用一些与它关联的字符串值的元数据(较旧的src)
我想说的是,当您添加更多值时,任何优势都将逐渐消失ENUM
。特别是如果在表已经使用之后添加值,因为必须更改表结构以适应。
使用的优点是ENUM
什么?该值含义的字符串表示形式。就我而言,就是这样。它的价值取决于您的应用程序。