位置: 编程技术 - 正文

简单谈谈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年度企业所得税税率表
  • 进项税额抵扣一般多少
  • 商品非正常损耗收取的赔偿款账务处理怎么做?
  • 办公场所转租赁需要交哪些税费
  • 低值易耗品一次性摊销体现重要性
  • 甲供材料工程如何办理结算
  • 出口退税和企业所得税
  • 小规模纳税人可以自己开专票吗
  • 职工福利费当年怎么扣
  • 承租方出售资产的行为
  • 现金返利怎么做账
  • 出口样品可以申请专票吗
  • etc发票抵扣进项
  • 试营业生产的样品怎么做账?
  • 资产负债一并转让增值税
  • 报销话费属于什么费用
  • 应收账款 转让
  • 汇算清缴报告和审计报告一样吗
  • 报销车费怎么贴
  • win11 分区
  • 事业单位研究开题报告
  • 关联企业需要计提坏账
  • php异常的基类
  • 若依框架是谁写的
  • 为什么捐赠还要交税
  • jetson nano nvidia-smi
  • php修改头像
  • 3d检测软件
  • 模型训练的过程是什么过程
  • 收到电子银行承兑汇票计入什么科目
  • 织梦自定义字段
  • phpcms使用教程
  • 刻章费用如何做账务处理
  • 低值易耗品还需要录入明细吗
  • 电子发票的开具开具方式是?
  • sql server的sql语句
  • 收到银行开具的利息发票怎么做账
  • 业务招待费可以进项抵扣吗
  • 法人投资属于什么会计科目
  • 金三税务系统怎样修改财务人员跟办税人?
  • 发票系统中监控怎么设置
  • 国有资产无偿划转税收政策
  • 购买固定资产的账务处理
  • 原材料可以不设明细吗?
  • 企业建账涉及哪些内容
  • 工业会计建账做账流程
  • 旅游饮食服务企业财务会计制度
  • the bluetooth device is ready to pale
  • 服务器centos版本选择
  • optimize error by column count
  • 制作xp系统盘需要多大u盘
  • windowsxp桌面图标消失
  • win7定时关机没反应
  • xp调出输入法
  • wlms.exe是什么
  • win10系统谷歌浏览器为什么打不开
  • win10如何设置默认应用语言
  • win7系统玩英雄联盟
  • win7打开软件速度没有win10快
  • jquery和原生js性能
  • 计算机图形学是什么专业
  • node js安装教程
  • vbs编辑
  • 常用的批处理命令
  • 创建表格在哪里找
  • android更新ui的方式
  • python ints
  • 使用SQLite数据库保存和处理数据
  • 江苏税务新办企业套餐
  • 国税局巡察整改方案
  • 耗电异常优化是什么意思微信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设