位置: 编程技术 - 正文

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

  • 劳务公司一般纳税人要交什么税
  • 折旧年限与税法有关吗
  • 印花税的计税方法
  • 增值税出口退税计入什么科目
  • 什么是调账的依据
  • 公司亏损汇算清单模板
  • 如何开小加工厂
  • 上年城市维护建设税退税怎么记账
  • 金税盘全额抵扣分录
  • 哪些项目容易漏缴个人所得税
  • 计提坏账准备为什么要加借方
  • 营改增后预存话费可以报销吗?
  • 员工预借差旅费属于什么科目
  • 普通发票需要做分录吗?
  • 所得税费用税率规定
  • 工行代收资金清算过渡户是什么?
  • 实收资本记错账如何调整账面价值
  • 销售支付运费属什么科目
  • 转让股权收入属于企业所得税收入吗
  • 吸收合并后被合并的公司
  • 企业的其他业务成本包括什么
  • 发票认证平台登陆不了,IE不成功
  • 发生坏账损失账务处理
  • txt文档乱码怎么办
  • hdmi连接电视无法全屏
  • 退回的发票怎么处理
  • 完成交易预付账怎么做账
  • 以前年度长期待摊费用没摊销怎么办
  • 如何在windows10搜索文件
  • PHP:oci_num_fields()的用法_Oracle函数
  • php面向对象实例
  • 中秋买东西有讲究吗?
  • 显卡性能排行榜2023
  • 进程antimalware service
  • ant design vue vue3
  • wordpress自定义api
  • 员工保险个人部分交多少
  • 出口抵扣进项的设备免税依据
  • 租赁费用增值税率
  • thinkphp apidoc
  • php中常量
  • 哪些计入其他收益与营业外收入
  • 文化事业建设费税收优惠政策2023
  • 如何正确的开具增值税专用发票
  • 有趣的 Go HttpClient 超时机制
  • 土增清算后后续成本计算
  • 投资管理公司怎么收费
  • 小规模纳税人加工劳务的税率是多少
  • 销售费用专票能抵扣吗
  • 融资租赁业务利润怎么算
  • 中小企业收款
  • 母公司孙子公司
  • 工会年末结余会计分录
  • 待处理财产损溢借贷增减方向
  • 直接减免增值税计入其他收益
  • etc发票申请流程
  • 开票软件升级包
  • 为什么需要会计信息
  • 计提资产减值准备会计科目
  • 私营公司融资租房合法吗
  • JDBC探索之SQLException解析
  • MySQL利用不同的流程语句输出1到200的和
  • mysql查询两个表的数据
  • vmware左侧的虚拟机名称不见了
  • win10 rundll
  • centos下安装windows
  • linux源码安装软件的方法介绍
  • win7打开游戏显示已停止工作
  • [视频大小超过限制,无法查看]怎么打开
  • unity加密解决方案
  • opengl es2.0
  • node.js连接mysql的数据怎么可视化
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • opengl编程实例
  • 实用的批处理
  • 文本框几种常用属性
  • 深入浅析是什么意思
  • 云南省税务局app缴费
  • 什么是个税扣缴期限
  • 税务稽查检查笔录范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设