gpt4 book ai didi

mysql - 真/假与 MySQL 中的 0/1

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

在 MySQL 数据库中哪个更快? boolean 值,还是使用零和一来表示 boolean 值?我的前端只有一个是/否单选按钮。

最佳答案

启用“使用 boolean 值”选项的某些“前端”会将所有 TINYINT(1) 列视为 boolean 值,反之亦然。

这允许您在应用程序中使用 TRUE 和 FALSE 而不是 1 和 0。

这根本不会影响数据库,因为它是在应用程序中实现的。

在 MySQL 中并没有真正的 BOOLEAN 类型。 BOOLEAN 只是 TINYINT(1) 的同义词,TRUE 和 FALSE 是 1 和 0 的同义词。

如果在编译器中完成转换,应用程序的性能不会有任何差异。否则,差异仍然不会很明显。

您应该使用可以让您更有效地编码的任何方法,尽管不使用该功能可能会减少对特定“前端”供应商的依赖。

关于mysql - 真/假与 MySQL 中的 0/1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852337/

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