位置: 编程技术 - 正文

简单谈谈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数据库技术介绍)

  • 非金融企业利息收入计入什么科目
  • 残疾人保障金为什么是小数
  • 附加税计税依据文件
  • 坏账准备和信用账户区别
  • 过了纳税期没有申报
  • 一般纳税人印花税税率是多少
  • 高速路费电子发票怎么打印
  • 返利平台可信吗
  • 收到上级主管部门拨入的经费
  • 签证费怎么支付
  • 多计提的费用如何做分录
  • 成品油购进数据未同步怎么办
  • 存货残料收入账务处理?
  • 长期待摊费用摊出来钱去哪里了
  • 以银行存款退还投资者股金
  • 出租车公司给车都上什么保险
  • 银行汇兑计入哪个会计科目?
  • 开票商品名称是什么意思
  • 小微企业季度所得税怎么计算
  • 当期销项税额等于什么乘以什么
  • 增值税的价外费用不包括什么
  • 基本户发工资要交社保吗
  • 2018年生育保险报销
  • 所得税费用什么时候结转到本年利润
  • 转让无形资产所有权计入什么科目
  • 学校的房子归哪里管
  • 收到测试费几分钱如何做账
  • 房地产企业预缴增值税及附加税
  • 固定资产报废后怎么处理
  • 苹果手机发票要验证码吗
  • 计提应收票据利息怎么算
  • 利息支出为什么不是经营成本
  • gitlab lint
  • 哪些业务可以进入共享服务中心
  • 小规模纳税人销售额超过500万
  • php实现简单数字变量
  • 鸿蒙系统怎么安装电脑
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • 老电脑更新系统会怎么样
  • 生产企业外销收入账务处理
  • 电子发票有哪些种类
  • vue实现瀑布流布局
  • php自定义变量的方法是
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • 微信php源码
  • 企业和银行对账多久对一次
  • 只有发票没有合同可以做账吗
  • 计提法定盈余公积是什么意思
  • 报销人和收款人不一致钱打到哪个账户
  • 处置子公司如何纳税
  • sqlserver2008数据库还原
  • 银行汇票背书
  • 主营业务成本包括哪些
  • 3%减按2%征收增值税是什么意思
  • 银行利息收入怎么计算
  • 报关单不在海关信息中
  • 公司买车车辆购置税怎么交钱
  • 房地产公司开发的商品房应作为固定资产核算
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 费用报销办法
  • 会计凭证的主要种类
  • ubuntu gvfs
  • Win10系统中怎么给图片加备注
  • macbook 苹果系统
  • linux 垃圾
  • win7 开机动画
  • make:arm-linux- conmand not found错误处理探讨
  • 联想笔记本win7装win10
  • microsoft build
  • win7电脑关机出现0xc0000142是什么原因
  • 焦点轮播图代码
  • 拦截器 aop
  • android tabview
  • 国税局事业编制和公务员哪个比较好
  • 哪些润滑油属于危险品类
  • 税盘注销了怎么申报增值税
  • 金税盘的操作步骤
  • 云南税务局发票查询
  • 同比减少怎么计算出来
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设