位置: 编程技术 - 正文

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

  • 全额抵扣的发票怎么申报增值税
  • 辅导期一般纳税人管理办法
  • 税收管辖权是什么的重要组成部分
  • 价外税和价内税的理解
  • 回购股票不注销没有意义
  • 即将发生坏事的预兆
  • 社保委托代发银行账号是空的
  • 资产减值损失有二级科目吗
  • 股东分红利息
  • 企业收到赞助费
  • 实收资本需要计提印花税吗
  • 发票冲红后原发票还有用吗?
  • 现房销售需要哪些手续
  • 公司走税,对公司有影响吗
  • 税务申报没报上怎么办
  • 固定资产评估费计入什么会计科目
  • 金融服务收入如何做账
  • 车间发生的购买办公用品支出应计入什么账户
  • 贸易公司购入商品会计分录
  • 其他出库单如何记账
  • 摊销费用多做如何做账?
  • linux minor
  • 腾讯电脑管家帮忙卸载
  • 虚拟机安装apache
  • 虚拟机vm怎么用
  • 修改远程桌面端口脚本
  • 无形资产摊销时点
  • 羽毛球脚踝扭伤怎么办
  • php基础入门教程
  • 收款凭证和付款凭证区别
  • 个人从任职单位取得可公开交易的股票期权
  • 免抵退税帐务处理
  • 超图的应用举例
  • 即插即用系统
  • javascript背景图片怎么导入
  • 微信小程序实现轮播图
  • 小程序开发要钱吗
  • 一般纳税人怎么申报增值税
  • 减按10%的税率是什么意思
  • 其他应收款怎么核对
  • 逐步结转分步法和平行结转分步法
  • windows mongodb安装与配置
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 公司户和个人户交强险一样吗
  • 生产成本帐
  • 2023年会计继续教育报名入口
  • 投资性房地产租金
  • 增值税直接计算法间接计算法举例
  • 成本核算方法是资源到作业,作业到产品吗?
  • 股东撤资如何退还资金,用途写什么
  • 企业购买房产怎么记账
  • 收取履约保证金的作用
  • 购入固定资产预计净残值
  • 哪些商业保险可以抵扣个税
  • 餐费发票报销需提供清单吗
  • 银行日记账余额与银行对账单不符
  • 财务会计属于什么职位类别
  • 服务类公司有成本吗
  • 企业和债权人有什么利益冲突
  • 房地产会计核算科目
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • window放大之后怎么缩小
  • 怎么提高windows7性能
  • 英特尔双核cpu
  • win10商店是什么
  • mac睡眠设置方法
  • win8更新设置
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • fdreader.exe是什么程序
  • windows10 不能启动
  • 升级win10系统后鼠标键盘无法用什么原因
  • BootStrap glyphicons 字体图标实现方法
  • 用python做冒泡排序
  • windows清除远程登录记录
  • 用jquery实现全选全不选反选
  • Android本地文件怎么显示歌词
  • 陕西省税务局发来信息通知
  • 新三步走和旧三步走的异同点
  • 残疾人个人所得税减免政策2023
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设