上一篇文章《MySQL如何给JSON列添加索引(二)》中,我们介绍了如何给JSON列添加索引,那么接下来,我们看MySQL 8.0新增的一种索引类型:多值索引;从MySQL 8.0.17开始,InnoDB支持多值索引。多值索引是在存储值数组的列上定义的二级索引。“普通”索引对每个数据记录有一个索引记录(1:1)。对于单个数据记录(N:1),多值索引可以有多……继续阅读 » SEian.G 4年前 (2021-05-31) 2523浏览 0评论5个赞
上一篇文章《MySQL 8.0 JSON增强到底有多强?(一)》,我们简单介绍了MySQL中JSON数据类型,相信大家对JSON数据类型有了一定的了解,那么今天我们来简单看下如何在JSON列上添加索引?InnoDB支持虚拟生成列的二级索引。不支持其他索引类型。在虚拟列上定义的二级索引有时称为“虚拟索引”。二级索引可以在一个或多个虚拟列上创建,也可以在虚拟……继续阅读 » SEian.G 4年前 (2021-05-27) 2570浏览 0评论4个赞
我们都知道,从5.7版本开始,MySQL 支持 RFC7159定义的原生JSON数据类型,该类型支持对JSON文档中的数据的有效访问。关于MySQL 8.0 JSON数据类型,后面准备通过一个系列的文章来进行详细的介绍,这样方便大家对MySQL中JSON数据类型的使用有更好的了解;很多业务人员在用 JSON 数据类型时会遇到各种各样的问题,其中最容易犯的误……继续阅读 » SEian.G 4年前 (2021-05-25) 1566浏览 0评论4个赞
在数据库面试过程中,经常会被问到一个问题:MySQL索引为什么使用B+树?面对这个问题,我相信80%的人都不清楚(包括我自己),那么本文就围绕这个问题展开介绍,在了解索引之前,我们先了解一下B+树,什么是B+树?在了解B+树之前,先了解一下什么是B树?介绍B树和B+树的插入、删除操作。写这篇文章主要是由于自身对B+树某些细节也感到很迷惑,通过学习,对B+……继续阅读 » SEian.G 4年前 (2021-05-17) 1028浏览 0评论5个赞
实例版本:MySQL 8.0.19在导入数据的时候出现如下的报错信息:mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 2068 (HY000) at line 1: LOAD DATA LOCAL INFILE file req……继续阅读 » SEian.G 4年前 (2021-05-06) 7469浏览 0评论5个赞
DATE,DATETIME和 TIMESTAMP类型都和时间有关。本文介绍MySQL 8.0和MySQL 5.7之间的差异等;本文MySQL测试环境为8.0.23;MySQL允许对DATETIME和 TIMESTAMP值使用小数秒 , 精度最高为微秒(6位数)CREATE TABLE t1 (t TIME(3), dt DATETIME(6), ts T……继续阅读 » SEian.G 4年前 (2021-04-25) 2625浏览 0评论5个赞
MySQL8.0推出一个号称可以自适应服务器的参数,保证在各种不同的服务器、虚拟机、容器下自动适配服务器资源,让我们一起来看看到底它能自适应到什么地步。在8.0中,innodb_dedicated_server默认是不开启的。Command-Line Format--innodb-dedicated-server[={OFF|ON}]……继续阅读 » SEian.G 4年前 (2021-04-20) 1335浏览 0评论4个赞
在MySQL之前版本中,一直不支持函数索引,这也是被不少人诟病的一点;虽然可以通过generated column实现类似功能,但始终是不太方便;不过,在MySQL在8.0.13版本中,终于引入了函数索引,这让索引的定义更加灵活方便、功能更加强大完善,引入函数索引主要解决某些场景下的查询优化问题通常来说索引使用的是列值或者列值的前缀部分。例如,在下表 t1……继续阅读 » SEian.G 4年前 (2021-04-11) 1389浏览 0评论5个赞
MySQL从8.0开始终于支持真正的降序索引了,实际上,在以前的版本当中,语法上可以通过desc来指定索引为降序,但实际上创建的仍然是常规的升序索引。以前,索引可以以相反的顺序进行扫描,但会降低性能。降序索引可以按向前顺序进行扫描,这样效率更高。当最有效的扫描顺序将某些列的升序与其他列的降序混合时,降序索引还使优化程序可以使用多列索引。建表语句:CREA……继续阅读 » SEian.G 4年前 (2021-04-06) 2215浏览 0评论4个赞
这篇文章主要给大家介绍了关于MySQL 8.0新特性之隐藏字段的相关资料,文中通过示例结合官方文芳说明介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值;MySQL 8.0.23 版本增加了一个新的功能:隐藏字段(Invisible Column),也称为不可见字段。本文给大家介绍一下 MySQL 隐藏字段的相关概念和具体实现。隐藏字段需要在查询……继续阅读 » SEian.G 4年前 (2021-03-30) 1192浏览 0评论4个赞