gpt4 book ai didi

mysql - 使用空值作为 '' 还是 NULL 更好?

转载 作者:可可西里 更新时间:2023-11-01 06:52:58 24 4
gpt4 key购买 nike

数据库架构

我有这个字段:

  • 标题(字符串)
  • 副标题
  • 描述(字符串)

将默认值设置为空字符串''还是NULL更好?

为了更好的读/写和大小存储性能

最佳答案

通常的契约是:

  • NULL 表示“无可用信息”。
  • '' 表示“有可用的信息。它只是空的。”

除此之外,自 NULL 在任何语言中发明以来,还有很多哲学讨论,而不仅仅是 SQL。

这里唯一的技术要点是:在 PostgreSQL 中,NULL 可以比长度为零的字符串更有效地存储。如果这对你的情况真的很重要......我们无法知道。

关于mysql - 使用空值作为 '' 还是 NULL 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542065/

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