摘要: 索引的数据结构和具体存储引擎的实现有关,MySQL中使用较多的有Hash索引和B+树索引。 InnoDB引擎使用B+树索引;Memory引擎使用Hash索引。 B+树是一个平衡多叉树,从根节点到每个叶子节点的高度差不超过1,而且同层级的节点之间有指针连接,在B+树上的常规检索,从根节点到叶子节点的搜 阅读全文
posted @ 2021-11-22 10:38 Sempron2800+ 阅读(110) 评论(0) 推荐(0) 编辑
摘要: MySQL的索引类型跟存储引擎是相关的,InnoDB存储引擎数据文件跟索引文件全部房在idb文件中。 而MyISAM的数据文件房在myd文件中,索引房在myi文件中。 其实区分簇索引和非簇索引非常简单,只要判断数据跟索引是否存储在一起就可以了。 InnoDB存储引擎在进行数据插入的时候,数据必须要跟 阅读全文
posted @ 2021-11-22 10:11 Sempron2800+ 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.master服务器将数据的改变记录在二进制日志文件binlog中,当master上的数据发生改变时,则将其改变写入binlog中。 2.slave服务器会在一定时间间隔内对master二进制进行探测其是否发生改变,如果发生改变,则开始一个I/O Thread,请求master的binlog。 3 阅读全文
posted @ 2021-11-22 09:59 Sempron2800+ 阅读(36) 评论(0) 推荐(0) 编辑