MySQL 单文件索引 怎么读

MySQL 单文件索引 怎么读,第1张

索引的创建很简单,可以网上查下相关信息,在这里只是说下索引需要注意的地方,索引分为很多不同的类型,一般咱们说的是B_Tree索引,这里就只说B_Tree,如果是哈希索引,可以网上找相关资料。

.B_Tree适用于:

1.全值匹配

全值匹配是指和索引中的所有列进行匹配。

2.匹配最左前缀

匹配左左前缀即只使用索引的第一列

3.匹配列前缀

匹配某一列开头部分(指的第一列)。

4.匹配范围值

5.精确匹配某一列并范围匹配另一列

6.只访问索引的查询

只需访问索引,无需访问数据行。

.B_Tree限制

1.如果不是按照索引的最左列开始查找,则无法使用索引。

2.不能跳过索引中的列。

3.如果查询中有某个列的范围查询,则其右边左右列无法使用索引优化查找。

支持事务,支持在线热备份,不需要关闭服务器就能备份

默认隔离级别为可重复读,使用 MVCC多版本并发控制,提高了并发性

使用间隙锁来防止幻读,不仅仅涉及到读取的行,还会是用间隙锁防止插入其他数据

是基于聚族索引建立的数据库,对于主键的查询很高的性能。二级索引(非主键索引)必须包含主键列,若主键列比较大时,其他索引列也会很大,所以主键列尽可能小!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6104170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存