在mySQL中存储VarChar或JSON

时间:2017-02-06 18:47:46

标签: mysql json database

我正处于这样一个阶段:在实现一个简单的数据库模式时,我正在考虑提前思考,并且做一些不会妨碍性能的事情,如果数据库变大的话。

将在将使用数据库的应用程序中操作的主对象将是JSON字符串。现在我完全了解在SQL中将JSON格式化字符串(JSONfs)存储为VARCHAR的能力,但我最近了解到他们已经将JSONfs类型采用到它们提供的基类型中。

现在问题是,JSONfs将被操纵,可能非常严重,我不确定这是否会在MySQL中使用JSONfs类型时导致问题。我不确定是否可以在简单的mySQL命令中更改填充并放入数据库的JSONfs的更新,老实说,我宁愿将该任务留给初始JSON解析器/格式化程序,因为JSONfs可能会过于复杂。使用。

问题:

(1)上述语句是否增加了复杂性,试图在SQL中修改字符串,特别是JSONfs,而不是运行UPDATE,只是改变该列中的数据,而只是改变该列中的数据?

(2)在DB上多次调用UPDATE进程是否会在一段时间后导致某种类型的瓶颈,比如说25K UPDATES在很短的时间内完成?我希望DB能够处理的不仅仅是那些请求,而只是粗略估计可能对系统的读/写。

(3)我认为mySQL处理它的内部对象/数据库条目的方式完全错了吗?如果是这样的话可以解决这个程序的一些启示,因为我仍然在创建ER模型的过程中,简单现在比过于复杂更好,但长期也是我尝试并保持头脑的东西。

0 个答案:

没有答案