MYSQL8.0-JSON函数简单示例-JSON_EXTRACT|JSON_VALUE|JSON_TABLE

Java99

JSON类型在日常应用开发中,用得很少,个人通常用于存储常常变化的配置参数。

它适用于什么业务场景,不好说。就好像许多年前读到的一篇文章,说有个国外公司利用ORACLE的CLOB/BLOB管理一些信息,好像还很成功的样子。

所以,客观地说,JSON的价值取决于工程师的能力和业务场景。

MYSQL8.0提供了许多的函数,详细的参阅官网的文档:

https://dev.mysql.com/doc/refman/8.0/en/json-functions.html

一、定义JSON字段

MYSQL提供了JSON类型字段,它至少某个程度上和字符类型的表现是一致的。

它和字符类型的主要区别在于:

  1. MYSQL会验证值的合法性。如果定义为varchar,text,那么MYSQL就不会去验证。
  2. 优化存储格式,以二进制的形式存储。读取的时候无需先转为json对象。所以读取更快

总结起来,还是直接定义为JSON类型更好。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长