MySQL 存储 1MB 的 JSON 好不好

标签 mysql json

所以我有一个基于用户的应用程序,多个(总共大约 500 个用户)用户将访问该应用程序。

每个用户在每列(总共 10 列)中将有大约 500KB 的编码 JSON 字符串,这使得每个用户有 5MB 的数据。

对于 500 个用户,这将是总共 5*500MB 的数据。

我不会在 JSON 中进行任何过滤和搜索。此外,所有 JSON 中的数据都将完全不同,因此我无法考虑只存储唯一的内容。

我不能使用无 SQL 数据库。这是一个好的架构吗?如果是,列类型应该是什么?

最佳答案

您可以尝试使用 mysql 5.7+ 和 JSON 列类型,它在内部将更有效地存储,并且您还可以查询它。

关于MySQL 存储 1MB 的 JSON 好不好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491021/

相关文章:

mysql - 在同一个 sql 查询中使用别名

mysql - 客户管理数据库设计 - 跟踪基于信用的购买

mysql - mysql 查询和 python 的问题

android - Retrofit 2,解析json,忽略数组内部的错误数据类型

java - JsonNode 将 JSON 转换为字符串列表

Mysql插入查询以不同的顺序存储数据

PHP - 在对象内调用函数会导致错误 : 'Call to a member function query() on integer in'

jquery - $.getJSON 请求上没有 'Access-Control-Allow-Origin' header

sql - 从 Postgres jsonb 数组中提取最早的日期

c# - 如何在 ASP.net Web API 中使用详细参数隐藏/显示结果 JSON