mysql的相关记录
引擎:
InnoDB:mysql的默认引擎为InnoDB,具有ACID事务支持、行级锁、外键约束等特性,它适用于高并发的读写操作,支持较好的数据完整性和并发控制。
MyISAM:MyISAM是MySQL的另一种常见的存储引擎,具有较低的存储空间和内存消耗,适用于大量读操作的场景。然而,MyISAM不支持事务、行级锁和外键约束,因此在并发写入和数据完整性方面有一定的限制。
Memory:Memory引擎将数据存储在内存中,适用于对性能要求较高的读操作,但是在服务器重启或崩溃时数据会丢失。它不支持事务、行级锁和外键约束。
索引:
索引类似于书籍的目录,可以减少扫描的数据量,提高查询效率。
大多数情况下用的是 B+ 树(不是 B 树)结构。
B+ 树是一种多路平衡搜索树,它的特点如下:
-
所有数据都存储在叶子节点上
-
非叶子节点只存储索引(键),不存储数据
-
叶子节点之间通过链表连接,方便范围查询
![]()
-
b+树对比其他红黑树, 哈希,b树要磁盘友好、支持范围查找、层级少、查询快


浙公网安备 33010602011771号