mysql 5.7 json
2023-09-27 14:26:06 时间
项目中使用的mysql5.6数据库,数据库表一张表中存的字段为blob类型的json串数据。性能压测中涉及该json串处理效率比较低,开发人员提到mysql5.7版本后json串提供了原生态的json处理。在这里记录并学习下。
MySQL 5.7.7 labs版本开始InnoDB存储引擎已经原生支持JSON格式,该格式不是简单的BLOB类似的替换。原生的JSON格式支持有以下的优势:
- JSON数据有效性检查:BLOB类型无法在数据库层做这样的约束性检查
- 查询性能的提升:查询不需要遍历所有字符串才能找到数据
- 支持索引:通过虚拟列的功能可以对JSON中的部分数据进行索引
相关文章
- MySQL的查询,子查询,联结查询,联合查询
- 一图解析MySQL执行查询全流程
- mysql json字段查询 属性
- mysql [索引优化] -- in or替换为union all
- mysql 链接时报错:1251-Client does not support authentication protocol requested by server
- mysql表导出为excel(.csv)或者json
- 利用Shell脚本将MySQL表中的数据转化为json格式
- MySQL + JSON = 王炸!!
- MySQL 8.0 可以操作 JSON 了,牛逼。。。
- MySQL安装
- Datax mysql 8.x elasticsearch 7.x 测试成功json样例
- [PHP] 07 - Json, XML and MySQL
- MySQL:JSON字段List成员检查
- MySQL双主(主主)架构方案
- message from server: "Host 'xxx' is not allowed to connect to this MySQL server的解决
- MySQL Json类型的数据处理
- mangodb与mysql的区别及部署
- mysql数据库使用mybatis新增操作返回自增主键的值
- mysql忘记密码
- MySQL 5.7新增对JSON支持
- [mysql8]新坑哈 更改Mysql 表的大小转换设置lower_case_table_names=1
- mysql使用instr实现字符串startWith和endWith效果
- MySQL对JSON的正确操作方法
- mysql日志监控
- MYSQL主从同步测试
- 追查连接mysql的客户端
- MySQL:子查询和组合查询