位置: 编程技术 - 正文

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

  • 不征税收入确认递延收益如何填报
  • 计提住房公积金怎么算
  • 个税负数怎么做账
  • 生产型企业直接进口产品是否可直接出口
  • 计提工资需要纳税调整吗
  • 企业所得税营业收入包括什么
  • 租赁行业的增值税税率
  • 进口内销是什么意思
  • 其他公司向本企业借款
  • 小规模商业企业税率
  • 销售货物并运输增值税
  • 从两处领取工资,个人所得税应该如何申报缴纳?
  • 纳税人提供不动产经营租赁增值税征收管理
  • 变相处理问题什么意思
  • 递延所得税怎么计提
  • 审计报告的二维码扫出来是什么
  • 所得税计税方法
  • 以前年度少计收入怎么办
  • 固定资产拆除后账务处理
  • 企业计提的坏帐会计分录
  • 成本核算的一般步骤
  • 支付代账公司费用 怎么写凭证
  • 电压是什么量
  • 银行的贷款怎么发放
  • win10商店无法加载
  • WordPress导航菜单权限控制
  • 汇票本票支票的相同点和不同点
  • wrme.exe是什么
  • 办公室装修入账
  • 企业向个人提供咨询服务
  • 未分配利润怎么清零
  • servlet工作原理和生命周期
  • 设备维修的会计分录怎么做
  • js前端路由
  • vue该怎么学
  • php字符串比较函数怎么写
  • 固定资产改造更新
  • 配件出口可以退税吗
  • 简易计税办法计算的应纳税额可以抵扣吗
  • phpcms采集教程
  • 电子发票报销需要签字吗
  • 差旅费报销相关政策
  • 不在经营范围内经营违反了什么法
  • 一般纳税人和小规模纳税人的区别
  • db2 21000怎么解决
  • 企业的经营业务
  • 个人去税务局开劳务费怎么开
  • 企业所得税季末从业人数
  • 为什么购买办公用品
  • 如果返利冲抵货款怎么办
  • 服务业有制造费用吗
  • 信用卡什么情况下会被冻结
  • 美元转到中国银行入账是人民币吗
  • 开票操作流程是什么
  • 进项税额转出加计抵减填在哪里
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 教育经费支出
  • 新收入准则要求
  • 怎么提高xp系统运行速度
  • mac怎么管理字体大小
  • xpspeak导入数据总是error reading
  • win8系统怎么重新安装系统
  • win7 64位系统使用dos命令快速提高u盘传输速度的技巧
  • win7ie8和ie11
  • win10怎么关闭讲述人模式
  • linuxat命令的用法
  • android开发环境配置
  • jquery鼠标点击
  • github thanos
  • unityproject
  • shell脚本 su
  • js实现点击按钮移动滑块到另一个按钮的方法
  • android反编译apk
  • Unity3d C# HttpWebRequest 异步下载文件
  • 光伏发电要交税不
  • 土地招标拍卖挂牌
  • 税务三方协议多久生效
  • 北京国税网上办税服务大厅
  • 伊朗开心果进口价格
  • 综合所得税包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设