在MySQL之前版本中,一直不支持函数索引,这也是被不少人诟病的一点;虽然可以通过generated column实现类似功能,但始终是不太方便;不过,在MySQL在8.0.13版本中,终于引入了函数索引,这让索引的定义更加灵活方便、功能更加强大完善,引入函数索引主要解决某些场景下的查询优化问题通常来说索引使用的是列值或者列值的前缀部分。例如,在下表 t1……继续阅读 » SEian.G 4年前 (2021-04-11) 1390浏览 0评论5个赞
MySQL从8.0开始终于支持真正的降序索引了,实际上,在以前的版本当中,语法上可以通过desc来指定索引为降序,但实际上创建的仍然是常规的升序索引。以前,索引可以以相反的顺序进行扫描,但会降低性能。降序索引可以按向前顺序进行扫描,这样效率更高。当最有效的扫描顺序将某些列的升序与其他列的降序混合时,降序索引还使优化程序可以使用多列索引。建表语句:CREA……继续阅读 » SEian.G 4年前 (2021-04-06) 2216浏览 0评论4个赞
这篇文章主要给大家介绍了关于MySQL 8.0新特性之隐藏字段的相关资料,文中通过示例结合官方文芳说明介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值;MySQL 8.0.23 版本增加了一个新的功能:隐藏字段(Invisible Column),也称为不可见字段。本文给大家介绍一下 MySQL 隐藏字段的相关概念和具体实现。隐藏字段需要在查询……继续阅读 » SEian.G 4年前 (2021-03-30) 1193浏览 0评论4个赞
MySQL 8.0 支持隐藏索引(invisible index),也称为不可见索引。隐藏索引不会被优化器使用。 它允许快速启用/禁用MySQL Optimizer使用的索引;主键不能设置为隐藏(包括显式设置或隐式设置)。索引默认是可见的(visible)。使用CREATE TABLE、CREATE INDEX 或ALTER TABLE语句的VISIBLE……继续阅读 » SEian.G 4年前 (2021-03-28) 1125浏览 0评论5个赞
一、InnoDB ReplicaSet 介绍MySQL InnoDB ReplicaSet在 MySQL 8.0.19 版本之后开始支持,本质还是是基于 GTID 的异步复制;并且MySQL Shell的AdminAPI新增了 对InnoDB ReplicaSet的支持,可以用与InnoDB Cluster类似的方式管理一组运行基于GTID的异步复制的My……继续阅读 » SEian.G 4年前 (2021-03-23) 3126浏览 0评论5个赞
场景描述通过物理备份文件(从库的全量备份)恢复实例后,与主库建立主从复制关系,出现如下的报错信息:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MAS……继续阅读 » SEian.G 4年前 (2021-03-14) 1492浏览 0评论3个赞
本文主要介绍Oracle 11g数据库的安装的详细步骤;1.简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它……继续阅读 » SEian.G 4年前 (2021-03-10) 2160浏览 0评论1个赞
最近针对Rocksdb引擎做了一些预研测试,本文主要对比MyRocks引擎和Innodb引擎以及压缩模式下的Innodb引擎的在性能方面的一些差异;关于rocksdb引擎的介绍,本文不做介绍,读者感兴趣的话可以自行百度;废话不多说了,我们先看一下如何来安装rocksdb引擎;一、安装rocksdb引擎安装rocksdb引擎需要的依赖包percona-s……继续阅读 » SEian.G 4年前 (2021-03-07) 2878浏览 0评论3个赞
在上一篇文章《深入理解MySQL多源复制(一)》中,介绍了MySQL多源复制的相关内容,本文将继续讲解MySQL多源复制,主要内容是过滤复制以及在已有复制过滤配置中新增复制对象;首先,来看一下MySQL 复制中复制过滤器CHANGE REPLICATION FILTER 的语法,从语法上看, 5.7 和 8.0版本基本一样,但是细心的读者可能会发现,其实在……继续阅读 » SEian.G 4年前 (2021-03-02) 1349浏览 0评论3个赞
本文主要讲解MySQL多源复制相关内容,包括搭建一个简单的多源复制环境;一、概述MySQL多源复制使副本能够并行接收来自多个数据源的事务。在多源复制拓扑中,副本应该为每个数据源创建一个复制通道。在多源复制拓扑中的一个从服务器上最多可以创建256个通道。每个复制通道必须具有唯一的(非空)名称;多源复制可以满足的场景:(1)将多个服务器备份到单个服务器。……继续阅读 » SEian.G 4年前 (2021-02-28) 2263浏览 0评论2个赞