将默认 MYSQL JSON 值设置为“{}”或“NULL”是否更好

Ran*_*000 7 mysql mysql-json

我们开始使用 MySQL json 数据类型。NULL将默认值存储为{}JSON 数据类型时是否有任何推荐的最佳实践?各自的优点和缺点是什么?

rku*_*dva 5

这将取决于您的业务用例。

  • null通常表示该值未知/不存在。
  • {}另一方面意味着该值已知/确实存在并且已知值是一个空的 JSON 对象{}