gpt4 book ai didi

mysql - SQL 数据库最佳实践

转载 作者:行者123 更新时间:2023-11-29 12:44:03 24 4
gpt4 key购买 nike

当涉及到 SQL DB 模式时,添加更多“ bool ”之类的字段是更好的做法,还是保留一个字段并使其成为代表不同组合的“模式”更好?对于这两种情况,您能详细说明为什么它更好吗?

谢谢

最佳答案

如果你关心事物的具体值(value)。 。 。 IsActiveIsBlueIsEnglishSpeaking,然后为每一个都有一个单独的标志。

在某些情况下,组合“模式”可能会有所帮助。但是,在大多数情况下,您希望列代表您关心的变量。您不希望使用特殊的逻辑来剖析特定的值。

在MySQL中,一个boolean值实际上占用1个字节(8位)。 MySQL 还有其他数据类型,例如枚举和集合,可以满足您的需求。 bit 数据类型,尽管有它的名字,似乎并没有将标志打包到单个字节中(这发生在其他数据库上)。

关于mysql - SQL 数据库最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25705399/

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