gpt4 book ai didi

MySQL多行与将值全部存储在一个字符串中

转载 作者:可可西里 更新时间:2023-11-01 07:48:00 29 4
gpt4 key购买 nike

我只是想知道在 CHAR 或 VARCHAR 中存储大量 bool 值的效率

data
"TFTFTTF"

对比

isFoo  isBar isText
false true false

通过切换以这种方式存储这些值是否值得更差的性能?我认为只设置一个值而不是拥有所有其他字段会更容易

谢谢

最佳答案

不要这样做。 MySQL 提供诸如 char(1)tinyint 之类的类型,它们占用与单个字符相同的空间。此外,MySQL 还提供枚举类型,如果您希望您的标志具有多个值——并且这些值是可识别的。

最后一点是关键点。您希望您的代码有意义。字符串 'FTF' 没有意义。没有isFooisBarisText确实有意义。

无需混淆您的数据模型。

关于MySQL多行与将值全部存储在一个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50761425/

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