为什么PostgreSQL在jsonb效率更高时保留json字段?



脑海中浮现的第一个原因是能力落后。但也许存在更重要的原因?

json有其用途:

  • 当您存储和检索整个列时,它的处理开销较小,因为它存储为纯文本,不必进行分析并转换为内部二进制表示形式。

  • 它保留格式和属性顺序。

  • 它不会删除重复的属性。

简而言之,如果您不想处理数据库内的列,即当该列仅用于存储应用程序数据时,json更好。

如果要在数据库中处理 JSON,jsonb更好。

最新更新