当前位置: 首页 > 面试题库 >

真/假vs MySQL中的0/1

空佐
2023-03-14
问题内容

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


问题答案:

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

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

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

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

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

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



 类似资料:
  • 问题内容: 有人可以使用以下示例数据解释JavaScript Truthy和Falsy。我读过其他主题,但仍然感到困惑。 根据我的理解,我相信这是唯一的真理,而其余的都是虚假的-这是正确的吗? 问题答案: 据我了解,我相信var a = 1; 是唯一的真理,其余都是虚假的-这是正确的吗? 没有。 var a = 0; 数字零是 虚假的 。但是,请注意,字符串零是真实的。 var a = 10 ==

  • 问题内容: 我对分配给False,True的测试值感到困惑 要检查真实值,我们只需 假怎么样? 问题答案: 从Python样式指南中: 对于序列(字符串,列表,元组),请使用空序列为假的事实。 [..] 不要使用==将布尔值与True或False进行比较。

  • 我现在有这个可以用的 我想添加一个条件,在这里我只会出售时,购买是虚假的如下,但它没有工作 为什么它不工作? 有什么建议吗?非常感谢。

  • 我在一本编码书中看到了以下宏定义。 没有任何解释。 请向我解释这些将如何作为和工作。

  • 2.4.4 Python 中真假的表示与计算* 如前所述,较新版本的 Python 引入了内建类型 bool,并且定义了布尔值 True 和 False。而在此之前,Python 曾经利用 1 和 0 来作为布尔值。 事实上,如今的 Python 在表达真假方面更加灵活——任何内建类型的值都可以解释成布尔值。例如,数值(int、long、float)可以解释成布尔值:0 为 False,非 0 值

  • 我有一个火箭,命中率49%。计算火箭命中率(真/假)的公式是什么?我有很多不同概率的物体。