gpt4 book ai didi

MySQL Enum 性能优势?

转载 作者:IT老高 更新时间:2023-10-28 12:56:19 24 4
gpt4 key购买 nike

在一个字段只有 5-10 个不同的可能值的情况下使用枚举是否有性能优势?如果不是,有什么好处?

最佳答案

ENUM 用于以下操作会带来巨大的性能惩罚:

  • 查询ENUM 中的允许值列表,例如填充下拉菜单。您必须从 INFORMATION_SCHEMA 中查询数据类型,并从返回的 BLOB 字段中解析出列表。

  • 更改允许值集。它需要一个 ALTER TABLE 语句,该语句锁定表并可能进行重组。

我不喜欢 MySQL 的 ENUM。我更喜欢使用查找表。另请参阅我对“How to handle enumerations without enum fields in a database?”的回答

关于MySQL Enum 性能优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com