gpt4 book ai didi

MYSQL - 哪个枚举性能更好 Enum ('Y' ,'N' ) 或 Enum ('1' ,'0' )

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:36 27 4
gpt4 key购买 nike

我有一个非常大的 MYSQL 表,其中包含 800000 条记录。我想根据以下参数知道哪种类型的性能更好 Enum('male','female') 或 Enum(1,0)

  1. 存储
  2. 查询性能——就像我什么时候会用

    SELECT cols FROM table WHERE type = 'female'
    or
    SELECT cols FROM table WHERE type = 0

那么哪个表现更好或者有任何其他方法来处理这种情况?

最佳答案

应该完全没有区别。

枚举被编码为数字,因此两个示例的结果相同。

如果有的话,您应该比较使用某种枚举与使用 varchar、位或数字列(可能由约束强制执行范围)。

关于MYSQL - 哪个枚举性能更好 Enum ('Y' ,'N' ) 或 Enum ('1' ,'0' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721515/

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