位置: 编程技术 - 正文

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

  • 税控盘是什么干嘛的
  • 营业外支出影响利润
  • 海关完税凭证抵扣清单在哪里
  • 新公司成立后需要办理导航业务吗
  • 对公账户如何转到法人账户
  • 应计入企业存货成本有哪些
  • 承包经营所得发包方如何纳税
  • 增值税10%怎么算
  • 网银 密码器
  • 公司预付签证费怎么入账
  • 营改增后购房发票怎么开
  • 红字发票勾选平台里有吗
  • 定期定额征收适用范围
  • 购货未能取得发票怎么办
  • 地铁充值发票会透露个人账户信息吗
  • 走物流的货物如何收费
  • 公司对外汇款需要什么手续
  • 酒店客房收入怎么算
  • 企业出租商铺交什么税费呢
  • 计算土地增值税时契税可以扣除吗
  • 社会保险费的征收程序
  • win10任务栏怎么隐藏
  • PHP 中dirname(_file_)讲解
  • php显示文件目录及路径
  • yii2入门
  • 黄喉蜂虎鸟是保护动物吗
  • php批量处理数据
  • 加工费计入什么成本类别
  • 质保金 销售费用
  • siri怎么重置主人声音ios13
  • 日期选择器的()属性表示选择器的粒度
  • 数学建模心态崩了
  • springboot ci
  • vue路由跳转携带参数怎么接收
  • 金融机构贷款准备金
  • urljoin使用
  • 月末制造费用可以有余额吗
  • 商贸公司库存商品怎么做分录
  • 零申报的公司有财务报表吗
  • 使用增值税发票违法吗
  • 冲红的发票怎么做账会计分录
  • 装订会计凭证步骤
  • 增值税发票税率1%
  • 支付运费的会计怎么记录运输费
  • 房地产开发结转流程
  • 软件退税款会计如何处理
  • 公共电话亭设计案例
  • 出口收入没有及时申报怎么处罚
  • 进项转出的原因是什么
  • 财政直接支付是什么科目
  • 未分配利润的
  • 企业新增的残疾税
  • 财税2009年87号文废止
  • 记账凭证的填制与审核
  • 在centos上安装ftp服务应运行指令
  • sql语句大全实例教程
  • mysql删除的数据恢复
  • ubuntu注册用户
  • Linux系统忘记root密码
  • safeplugin是什么软件
  • ubuntu安装多个cuda
  • 电脑及网络维护
  • iphone手机文件怎么传到电脑
  • win7系统桌面图标设置
  • linux支持哪些类型的设备
  • 微软发布更新的时间每月
  • react用什么ui
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • 如何搭建node服务器
  • javascript高级程序设计第五版 pdf下载
  • shell删除指定内容
  • python极简讲义pdf
  • 简述activity的生命周期中有哪几种状态
  • ActivityManager: Warning: Activity not started, its current task has been brought to the front 的的问题
  • 河南税务报到
  • 灯具维修发票明细
  • 电子税务局网上实名认证流程
  • 德勤 税务
  • 税务局党支部党员大会会议记录
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设