草庐IT

#yyds干货盘点#深入浅出,一文吃透mysql索引

索引是什么索引是为了提高数据查询效率的数据结构,类似于书的目录一样,可以根据目录而快速找到相关内容。MySQL8.0版本中,InnoDB存储引擎支持的索引有B+树索引、全文索引、R树索引,其中,B+树索引使用最为广泛。B+树索引每一个索引在InnoDB里面对应一棵B+树。B+树索引的特点:基于磁盘的平衡树,树非常矮,一般为3~4层,所以访问效率非常高,从千万或上亿数据里查询一条数据,只用3、4次I/O。假设我们有如下表,ID是主键,字段k上有索引:主键索引和非主键索引的示意图如下:其中R代表一整行的值。主键索引和非主键索引的区别是:主键索引的叶子节点存放的是整行数据;非主键索引的叶子节点存放的

#yyds干货盘点#深入浅出,一文吃透mysql索引

索引是什么索引是为了提高数据查询效率的数据结构,类似于书的目录一样,可以根据目录而快速找到相关内容。MySQL8.0版本中,InnoDB存储引擎支持的索引有B+树索引、全文索引、R树索引,其中,B+树索引使用最为广泛。B+树索引每一个索引在InnoDB里面对应一棵B+树。B+树索引的特点:基于磁盘的平衡树,树非常矮,一般为3~4层,所以访问效率非常高,从千万或上亿数据里查询一条数据,只用3、4次I/O。假设我们有如下表,ID是主键,字段k上有索引:主键索引和非主键索引的示意图如下:其中R代表一整行的值。主键索引和非主键索引的区别是:主键索引的叶子节点存放的是整行数据;非主键索引的叶子节点存放的

MySQL面试不用慌!跟着老司机吃透Redo log 与 Binlog

MySQL是常用的数据库存储应用,我们利用它存储信息、查询信息、处理事务。特别是为了提高可用性会用到事务一致性、主从复制、数据恢复等功能。我们在使用这些功能的时候,是否想过其背后有哪些原理和机制在支撑?今天我们聚焦redolog和binlog两个MySQL的日志机制,以及它们是如何配合提高MySQL存储可靠性的。今天会学到以下内容:RedologRedolog解决了什么问题?Redolog的执行流程Redolog的写入方式Redolog记录形式BinlogBinlog解决了什么问题?Binlog的日志格式Redolog与Binlog的区别与合作 RedologRedolog解决了什么问题?My

MySQL面试不用慌!跟着老司机吃透Redo log 与 Binlog

MySQL是常用的数据库存储应用,我们利用它存储信息、查询信息、处理事务。特别是为了提高可用性会用到事务一致性、主从复制、数据恢复等功能。我们在使用这些功能的时候,是否想过其背后有哪些原理和机制在支撑?今天我们聚焦redolog和binlog两个MySQL的日志机制,以及它们是如何配合提高MySQL存储可靠性的。今天会学到以下内容:RedologRedolog解决了什么问题?Redolog的执行流程Redolog的写入方式Redolog记录形式BinlogBinlog解决了什么问题?Binlog的日志格式Redolog与Binlog的区别与合作 RedologRedolog解决了什么问题?My