位置: 编程技术 - 正文

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

  • 个人所得税账务处理分录
  • 农民专业合作社章程模板
  • 一般纳税人企业所得税税率2023
  • 股权变更后税务需要变更吗
  • 茶叶自产自销成本核算
  • 反写了可以重新申报吗
  • 财务报表中利润率怎么算
  • 研发费用资本化支出
  • 空调属于固定资产类别的什么
  • 地下建筑房产税减免优惠政策
  • 土地使用费怎么申报
  • 国地税合并后有多少个税种
  • 汽车销售公司购进车辆怎么做账
  • 单位预付卡
  • 税控设备指什么
  • 发票付款证明怎么写
  • 餐饮企业员工
  • 设定提存计划怎么填
  • 安置房账务处理
  • 出口的货物因质量问题被扣款
  • 制造费用如何分摊到产品的成本
  • 会计人员需要承担的责任
  • 银行定期存款账户
  • 计提的坏账准备可以转回吗
  • 华硕主板进入bios设置
  • 主营业务成本净额计算公式
  • 小商业企业应交所得税
  • 调整以前年度的收入怎么入账
  • linux系统应对攻击的常用防御手段的描述
  • 公司用车车祸一般谁负责
  • 无偿调入固定资产计提折旧吗
  • PHP:session_is_registered()的用法_Session函数
  • 在一个js文件中怎么写
  • 公司收到个人汇款怎么办
  • vue项目运行报错
  • 宣告分配现金股利和股票股利的区别
  • 产品报废进项税转出
  • 房产税计入哪里
  • transformer中的参数
  • 库存现金清零
  • 增值税纳税申报操作流程
  • 代理业务怎么记账
  • 网络销售税率怎么算
  • 简易计税项目可抵扣吗
  • 生产销售库存的会计科目
  • 有没有网上学电脑的
  • 两处取得收入,如何进行个税的申报?
  • 烟草专卖生产企业许可证
  • 企业出售自用房产增值税
  • 金税四期的主要功能
  • 哪些情况需要开具无违法犯罪证明
  • 资产负债表多久编制一次
  • 私车公用产生的费用算不算在公务用车运行维护费中
  • 房租费用入账怎么处理
  • 国有资产如何保值
  • 公户转私户的钱怎么退回来
  • 现金日记账谁负责
  • 本期缴纳上期应纳税额怎么填
  • 复利年金终值计算器
  • win7硬盘设置在哪里设置
  • xp系统如何批量复制文件路径
  • 新装的ubuntu18没有网络
  • 如何给电脑重装系统win7系统
  • Win10系统如何利用360压缩软件解决打不开RAR压缩包的问题
  • windows102021年更新
  • win7如何更改文件后缀格式
  • ps显示操作步骤
  • windows更新某些设置由你的组织来管理是什么意思
  • javascript几种类型
  • [置顶]公主大人接下来是拷问时间31
  • linux终端命令行和输出在一行
  • js中math.pow
  • linux如何剪切文件
  • 利用python进行
  • js 类继承
  • androidapk网站
  • 纳税人防伪税控设备未抄报怎么操作
  • 企业年金需要个人财产申报
  • 税务上如何界定收入
  • 契税减税、免税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设