位置: 编程技术 - 正文

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

  • 个人所得税如何办理退税
  • 个人所得税的标准计算
  • 实际发的工资跟个人所得税不一样
  • 增值税减免税申报明细表举例
  • 待处理财产损益借贷方向
  • 季报现金流量表可以不填吗
  • 怎么看运费
  • 减免税备案登记表样本
  • 坏账准备计入营业外支出还是资产减值损失
  • 应付职工薪酬工资贷方有余额要怎么调整
  • 从业人数和资产的关系
  • 公司债券投资的优缺点
  • 工会费用是什么意思
  • 企业收到供货单位提供的材料,如其价款大于
  • 去年销售怎么算
  • 劳务公司差额开票的方式有哪些
  • 工资低于3000要申报吗
  • 出口退税注销备注怎么填
  • 个人缴纳失业保险的比例
  • 代购本无罪,逃避关税须处罚
  • 未达起征点怎么写摘要
  • 小公司发工资怎么做账
  • 耕地占用税与土地出让金
  • 有形动产租赁服务和不动产租赁服务的区别
  • 好听的开机音效
  • 应用程序发生异常 未知的软件异常(0xe06d7363)
  • 签发商业承兑汇票计入什么科目
  • 资产负债表中的货币资金怎么算
  • 承租人经营租赁会计分录
  • php bcsub
  • 出差预借差旅费属于什么科目
  • 汇算清缴哪些表必填
  • 委托代销商品发票是谁开给客户
  • 技术安装工人包食宿
  • 汇总开具发票
  • 利润表所得税费用怎么算
  • 美国人用什么英语词典
  • 物业公司代收水费账务处理
  • 统一社会信用代码多少
  • 打印银行电子回单在打印机上怎么设置A5
  • 物权变动的原因是什么
  • 融资租赁手续费一次性还是摊销
  • 公司购买法拍房需要交什么费
  • 营改增后材料价差调整
  • 公司申请破产后债务谁来还
  • 解决mysql数据库异常断电
  • 小规模纳税人收普票和专票有什么区别
  • 劳务费会计分录是什么
  • 经营费用属于什么类科目
  • 收到发票了填写什么单据
  • 小规模增值税减按1%缴纳,如何申报
  • 微信验证收到的信息在哪
  • 为什么预付账款是资产
  • 用友软件中冲销凭证在哪
  • 顺风车没有发票是否合法
  • 员工用自己的钱买的材料如何做账
  • 公司的钱如何提出来
  • mysql设计树形数据库
  • 苹果os X El capitan无法更新了吗
  • win7纯净版系统安装
  • win10创意者更新易升
  • mac如何隐藏桌面
  • winxp开机界面后老重启
  • win8系统 Cisco VPN 442错误怎么办?解决方法介绍
  • mysql如何添加外键
  • win10系统声音忽大忽小
  • linux系统默认启动级别
  • ExtJS Ext.MessageBox.alert()弹出对话框详解
  • 怎么用unity做游戏
  • windows下载安装
  • 从零开始学什么技术
  • android中handler机制
  • jQuery ajax分页插件实例代码
  • android图库
  • 中国税务局河北省税务局官网
  • 增值税发票综合服务平台升级
  • 手机陌陌卸载还有记录吗
  • 广州地税网上社保怎么交
  • 购买税控盘怎么抵扣
  • 全国城管改革什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设