位置: 编程技术 - 正文

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

  • 符合条件的小型微利企业所得税税率为
  • 啥叫反倾销税
  • 纳税人识别号在哪里能查到
  • 关税是直接税还是间接税
  • 增值税发票抵扣是什么意思
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 出口企业类别在哪里查
  • 计提 增值税
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 劳动保护费现金流量表项目
  • 车辆购置税计税依据包括消费税吗
  • 收到补价时应确认收益,支付补价时不能确认收益
  • 服务免税销售额
  • 国有独资企业董事会应当在每年
  • 车辆生产企业目录
  • 行政单位发放的政府补贴款
  • 上个月银行流水没有录这个月补录
  • 安装服务异地施工增值税在哪交
  • 实务操作中的税会差异有哪些?
  • 电子银行承兑汇票有风险吗
  • 营改增后新纳入增值税征税范围的有
  • 个税生产经营所得B表在哪里
  • 外地餐费计入什么账户
  • 无形资产有使用期限
  • 企业所得税和进项的关系
  • 小规模补缴增值税怎么算
  • 工程承包付款最佳方式
  • windows10如何关闭左下角的搜索
  • 小规模纳税人的条件
  • msdn原版win7
  • 为什么网页总是跳掉
  • 个人所得税专项扣除子女教育标准
  • ghost还原问题1823
  • 附有退货权商品是什么
  • msoobe.exe是什么
  • 结转出租包装物因不能使用而报废的残料价值
  • 预付款开票税务问题怎么解决
  • php追加写入
  • 委托加工不提供原材料会计分录
  • php取值
  • webpack常用属性
  • 工商罚款怎么入账
  • openai.error.AuthenticationError: No API key provided.
  • 前端不使用明文密码方案
  • php 电子签名
  • 出差补助费用
  • 营业税改增值税的背景
  • 代理付银行手续费合法吗
  • mongodb skip数据量大
  • tempdb数据库能删么
  • xadmin配置
  • 增值税年底抵扣
  • 股东清算收入是负债吗
  • 交通运输企业会计科目
  • 外贸企业出口退税
  • 会议服务费免税吗
  • 开外经证时需要马上交税吗
  • sql效率优化
  • 增值税专用发票几个点
  • 通信服务费账务处理流程
  • 政府会计制度中累计盈余怎么计算
  • 收到预付货款用什么凭证
  • 电子商业承兑会不会拿不到钱
  • 固定资产售后回购
  • 企业办理名称变更怎么办
  • mysql冗余字段
  • 自定义设置微信来电铃声
  • win7系统开机后黑屏只有鼠标指针可以移动
  • centos安装详细
  • mac安装windows10体验
  • 硬盘安装win8.1
  • “0x018b0b20”指令引用的“0×00000000”,该内存不能为“written”问题解决方法
  • cocoswot
  • js基于什么语言
  • activity传递数据
  • 仿微信语音聊天
  • javascript作用域链
  • 真机调试什么意思
  • 基层税务所工作现状
  • 重庆电子税务局怎么绑定办税人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设