位置: 编程技术 - 正文

简单谈谈MySQL5.7 JSON格式检索(简单谈谈设计与市场的关系)

编辑:rootadmin

推荐整理分享简单谈谈MySQL5.7 JSON格式检索(简单谈谈设计与市场的关系),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:简单谈谈对中国电信的认识,简单谈谈你对会计的理解或认识,简单谈谈你对中国国防建设的认识,简单谈谈你曾经静下心来专心读某本书的体会,简单谈谈设计与市场的关系,简单谈谈为什么要入党,简单谈谈设计与市场的关系,简单谈谈你曾经静下心来专心读某本书的体会,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL5.7版本开始支持JSON格式,在创建表时,可以指定列表的数据类型为JSON,但是如何在JSON格式上创建索引呢??

本人做了一个简单测试。

第一步:建立一个包含JSON类型的表:

第二步:初始化数据

第三步:查询JSON类列的数据

select json_extract(content, '$.name' ) from json_test where json_extract(content, '$.name' )= "zhangsan" ;

通过expain分析改查询语句,发现其走全表扫描

简单谈谈MySQL5.7 JSON格式检索(简单谈谈设计与市场的关系)

在网上查询资料,得知如果要在JSON列上进行检索,需要对检索的key创建虚拟列,然后再虚拟列上创建索引

第四步:在content列上,对"name"建立虚拟列

ALTER TABLE json_test ADD name_virtual varchar () GENERATED ALWAYS AS (json_extract(content, '$.name' )) VIRTUAL;

第五步:对虚拟列创建索引

CREATE INDEX name_virtual_index ON json_test(name_virtual);

再次做查询( 注,where条件需要使用虚拟列来进行检索,如果直接用JSON列比较,还是会走全表扫描 )

explain select json_extract(content, '$.name' ) from json_test where name_virtual= "zhangsan" G

总结:

其实MySQL通过一种空间换时间的做法,类似创建一个触发器,把JSON列上的数据冗余存储到虚拟列上,比较的时候通过走虚拟列的索引,再定位到实际数据。

浅谈MySQL数据库的备份与恢复 一、MySQL常见的备份方式1.直接拷贝数据库文件(物理拷贝)2.使用mysqldump工具备份3.使用mysqlhotcopy工具备份4.使用mysql的主从同步复制,实现数据实时同步备

Innodb表select查询顺序 今天知数堂一个学生反馈说在优化课中老师讲Innodb是以主键排序存储,读取的时间以主键为顺序读取,但发现个例外,如下:CREATETABLEzst_t1(uidint()NOTNULL

centos 6下安装innodb_ruby innodb_ruby是jeremycole的一个用于分析Innodb相关结构的一个程序,也是非常方便我们研究Innodb的结构工具。所以这里做一个介绍。jeremycolegithub里的分享的项

标签: 简单谈谈设计与市场的关系

本文链接地址:https://www.jiuchutong.com/biancheng/349850.html 转载请保留说明!

上一篇:MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)(mysql数据库主键怎么设置)

下一篇:浅谈MySQL数据库的备份与恢复(mysql数据库技术介绍)

  • 免税肉类主要品种目录
  • 金税盘的会计科目
  • 增值税开票软件口令锁定怎么办
  • 小规模纳税人的认定标准是什么
  • 外贸企业出口退税申报流程操作
  • 地方税概述?
  • 收到银行存兑汇票
  • 电汇凭证的会计怎么做账
  • 从价计征房产税怎么算 原值和出租房原值
  • 一般纳税人混凝土税率
  • 合资公司注册成立流程
  • 收到厂家的销售返利 税收
  • 多交税费退税会计处理
  • 海关进口货物如何消杀
  • 税金是否可以不计提呢?
  • 发票验证系统费用多少钱?
  • 增值税税负的概念和如何确定税负
  • 应收账款确认无法收回
  • 企业购房房产税土地税补缴
  • 政府委托代建的房地产公司是否可以开立农民工工资
  • 职工养老金怎么交费
  • 如何修改mac系统密码
  • linux计划任务crontab
  • 公益性捐赠所得税税前扣除标准
  • 企业取得财政拨款怎么算
  • 如何调整任务栏图标大小
  • mac dock不见了
  • iphone和电脑同步
  • ajax无刷新技术
  • 安装win7系统的硬件要求
  • 挂靠借用资质账务处理?
  • 货物无偿赠送分录
  • 成都划拨土地出让金计算
  • win7系统把桌面更改为d盘
  • 企业合并分立
  • 莱姆 惨败
  • php可以做什么脚本
  • 分配股利会稀释股权吗
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • 企业所得税核定征收方法有哪两种
  • 管理费用冲减其他应收款
  • vue 组件调用
  • RocketMQ-02
  • 数字图像处理课后题答案
  • 命令行改gpt
  • 存货跌价准备确认损失
  • 预支工资的借条图片
  • 滴滴出行发票税率是多少
  • 研发企业所得税税率
  • 如何确定固定资产是否已经发生减值
  • Mysql获取当前年份
  • 短期借款预提利息通过短期借款科目核算
  • 企业所得税营业成本包括管理费用吗
  • 现金流量表季度期初现金余额怎么填
  • 生产成品出库的会计分录
  • 纸质专票红冲
  • 零税率应税服务出口退税
  • 农场有多少只鸡
  • 车贷管理费合理吗
  • 营改增的范围
  • 单位购牙膏牙刷卫生纸怎么做账?
  • 游戏公司的主营业务成本
  • 低值易耗品最新定义
  • mac修改默认系统
  • dghm.exe是什么程序
  • win7 如何截屏
  • win7系统电脑无限重启
  • win10系统笔记本怎么连接wifi
  • 电脑因故障出现问题而启动
  • 修改win10登录界面
  • unity碰撞得分代码
  • unity3d怎么做游戏
  • gridview添加数据
  • javascript ES6 新增了let命令使用介绍
  • javascript怎么学
  • 非税收入纳入一般公共预算管理
  • 小规模纳税人增值税优惠政策2024
  • 江苏印花税申报操作流程
  • 增值税发票税控盘开票软件怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设