概述
由于最近实验室接手了一个新的项目,涉及了大量的数据变量作存储,想到如果一个数据变量作为一个字段来存储的话效率太低,当某些数据为空时会造成大量的资源浪费,然后就发现了MySQL的JSON支持,先点个赞!
MySQL从5.7版本之后开始支持JSON数据类型,相比于JSON格式的字符串类型有如下优势:
存储在JSON列中的JSON文档的会被自动验证。无效的文档会产生错误;
最佳存储格式。存储在JSON列中的JSON文档会被转换为允许快速读取文档元素的内部格式。
存储在JSON列中的任何JSON文档的大小都受系统变量max_allowed_packet的值的限制,可以使用JSON_STORAGE_SIZE()函数获得存储JSON文档所需的空间。
下面直接上代码
1、创建JSON值
mysql> INSERT INTO t_json VALUES(JSON_ARRAY('json_array'));
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO t_json VALUES(JSON_OBJECT('key','hello'));
Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO t_json VALUES(JSON_MERGE_PRESERVE(JSON_OBJECT('key','hello'),JSON_ARRAY(1,2)));
Query OK, 1 row affected (0.14 sec)
mysql> SELECT * FROM t_json;
+-------------
最后
以上就是无心嚓茶为你收集整理的mysql哪个版本开始支持json_MySQL支持JSON类型的全部内容,希望文章能够帮你解决mysql哪个版本开始支持json_MySQL支持JSON类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复