MariaDB NoSQL 数据使用动态列或 JSON

MariaDB NoSQL data using dynamic columns or JSON

我想以 NoSQL 方式存储动态统计数据 - 结构化文档并能够在参数基础上工作。

例如

{
  'client': 1245,
  'amount': 25425,
  'create_date': '2019-01-01'
}

据我了解,MariaDB 自 10.2 版以来有两种不同的方法:

我看到了两种方式的优缺点:

我也觉得近几年JSON方法的发展比较活跃

由于我需要决定接下来几年要走哪条路,而且我还没有找到任何方法的比较,有人可以阐明这个话题吗?

我也在想同样的问题!关于这些用例使用哪种数据存储方法,我找不到太多信息。希望有一些 MariaDB 专业知识的人可以启发我们

我的话题没有评论,所以我至少可以说说我们的决定是什么以及为什么。

我们选择了 JSON 因为这些原因:

  • 我们不操作大规模数据(最多 100,000 条记录),所以这里速度不是问题(我没有做基准测试)
  • 数据导出肯定比使用可用工具进行分析更容易
  • 有更多方法可以改变 JSON 格式的结构数据
  • 使用可视化数据库工具可以更好地读取数据
  • 应用程序和数据层之间的数据序列化更容易
  • 最后,个人感觉JSON这边发展比较活跃