位置: 编程技术 - 正文

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

  • 个税专项扣除能中途新增
  • 进项税额属于什么账户
  • 土地税和房产税缴纳时间
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 材料采购二级科目
  • 双倍余额递减法如何计算
  • 建筑业营改增的主要内容
  • 无发票材料可以入材料账吗
  • 税务局扣税余额不足
  • 一般纳税人只交进项税吗
  • 房租当月无发票怎么办
  • 现金出资可以吗
  • 所得税汇算有研发费用可以不享受加计扣除吗
  • 滴滴打车税收问题
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 增值税申报内容及步骤
  • 审计调整分录如何处理
  • 税控系统维护费280会计分录
  • 增值税即征即退会计处理
  • 营业外收入有哪些情况
  • 待抵扣进项税额转出会计分录
  • 发票有几个
  • 增值税小规模纳税人优惠政策
  • 10万以下免征增值税 文件
  • 支付版权费用怎么入账
  • 静态回收期计算方法例子
  • 净资产收益率摊薄
  • 车船税可以抵扣个税吗
  • 赠与合同要公证吗有效吗
  • php数据库分页是怎么实现的
  • php上传进度条
  • 台式机装win10哪个版本好
  • php数组函数实现机选双色球
  • PHP:pg_num_fields()的用法_PostgreSQL函数
  • php返回对象
  • 偏食和挑食会有什么不良后果?
  • vue3框架的优点
  • 专业初审
  • php生成图片验证怎么弄
  • siri怎么重置主人声音ios13
  • php异步处理方案
  • 发票其他服务费包括哪些
  • thinkphp5上传文件
  • php 微信公众号自定义菜单
  • 怎么理解中国实际
  • 红字发票开具错了,是否可以将其作废?
  • 酒店电费 水费需要另外算吗
  • 资产减值损失是费用吗
  • 公司一直没营业也没报税,会怎样罚款?
  • 税款所属期止
  • 如何分析成本费用高
  • SQL Server实时同步更新远程数据库遇到的问题小结
  • 期权费如何入账
  • 长期待摊费用待抵扣税金
  • 发票系统维护费怎么算
  • 资产负债表月报的期初余额填什么
  • 购买单位什么意思
  • 投资性房地产按成本法计提折旧
  • windows mobile应用下载
  • xp操作系统入门
  • dgservice.exe是什么
  • 电脑死机是啥原因
  • linux系统中怎么输入中文
  • centos如何配置ip地址,网关和掩码
  • centos开机grub
  • ie无法打开https
  • Linux中systemd target命令使用详解
  • win10系统预览版
  • Win7系统文件损坏怎么修复
  • android游戏开发框架
  • 安卓图像处理app
  • css样式表三种方式
  • js动态生成页面
  • shell字符串比较相等
  • unity ugui组件
  • 设计模式的原则
  • 每月个人所得税申报截止时间是几号
  • 个人外汇收入申报
  • 爱信诺开票系统怎么安装
  • 广西纳税申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设