mysql的相关记录

引擎:

InnoDB:mysql的默认引擎为InnoDB,具有ACID事务支持、行级锁、外键约束等特性,它适用于高并发的读写操作,支持较好的数据完整性和并发控制。

MyISAM:MyISAM是MySQL的另一种常见的存储引擎,具有较低的存储空间和内存消耗,适用于大量读操作的场景。然而,MyISAM不支持事务、行级锁和外键约束,因此在并发写入和数据完整性方面有一定的限制。

Memory:Memory引擎将数据存储在内存中,适用于对性能要求较高的读操作,但是在服务器重启或崩溃时数据会丢失。它不支持事务、行级锁和外键约束。

索引:

索引类似于书籍的目录,可以减少扫描的数据量,提高查询效率。

大多数情况下用的是 B+ 树(不是 B 树)结构

B+ 树是一种多路平衡搜索树,它的特点如下:

  • 所有数据都存储在叶子节点上

  • 非叶子节点只存储索引(键),不存储数据

  • 叶子节点之间通过链表连接,方便范围查询

  • b+树对比其他红黑树, 哈希,b树要磁盘友好、支持范围查找、层级少、查询快

posted @ 2025-04-23 16:44  还是陆离啊  阅读(18)  评论(0)    收藏  举报