gpt4 book ai didi

mysql - 为什么在数据库中使用 bool 标志不好?应该用什么代替?

转载 作者:IT老高 更新时间:2023-10-29 00:12:13 25 4
gpt4 key购买 nike

我一直在阅读一些关于数据库优化和最佳实践的指南,其中很多建议根本不要在数据库架构中使用 bool 标志(例如 http://forge.mysql.com/wiki/Top10SQLPerformanceTips)。但是,他们从不提供任何理由说明为什么这是不好的。这是性能问题吗?是否难以正确索引或查询?

此外,如果 bool 标志不好,您应该使用什么在数据库中存储 bool 值?将 bool 标志存储为整数并使用位掩码更好吗?这似乎会降低可读性。

最佳答案

我不认为它不好,而且我也从未见过为此说明的原因。也许一些旧的数据库引擎不能有效地存储它们,但现代的可以。正如您所说,使用 bool 值比位掩码更具可读性。有关类似讨论,请参阅此问题:Is adding a bit mask to all tables in a database useful?

关于mysql - 为什么在数据库中使用 bool 标志不好?应该用什么代替?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3042538/

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