如何解决MariaDB NoSQL 数据使用动态列或 JSON
我想以 Nosql 方式存储动态统计数据 - 结构化文档,并且能够在参数基础上工作。
例如
{
'client': 1245,'amount': 25425,'create_date': '2019-01-01'
}
据我所知,MariaDB 从 10.2 版开始有两种不同的方法:
- 使用 BLOB 列数据类型和动态列函数 COLUMN_CREATE、COLUMN_GET、COLUMN_LIST...
- 使用 VARCHAR 列和 JSON 特定函数 JSON_EXISTS、JSON_QUERY、...
我认为这两种方式都有利有弊:
-
动态列
- 优点
- 看起来更快
- 缺点
- 不太通用
- 标准较低
- 更适合一种深度的参数
- 优点
-
JSON
- 优点
- 在复杂结构中更好
- 导出时更标准
- 更轻松地创建数据
- 缺点
- 看起来更慢且不够健壮
- 优点
我也觉得 JSON 方法的发展近年来比较活跃。
由于我需要决定在接下来的几年走哪条路,而且我还没有找到任何方法的比较,有人可以对这个话题有所了解吗?
解决方法
我也在想同样的问题!关于用于这些用例的数据存储方法,我找不到太多信息。希望有一些 MariaDB 专业知识的人可以启发我们
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。