b+树加锁需要注意什么

76次

问题描述:

b+树加锁需要注意什么急求答案,帮忙回答下

最佳答案

推荐答案

B+树索引:

1、 索引的代价,每建立一个索引,都需要建立一颗B+树,建多了就非常占用空间;每次对表的增删改,都需要修改各个B+树索引排列顺序,导致性能损耗。

2、B+树索引适用于下边这些情况:

(1)全值匹配

(2)匹配左边的列

(3)匹配范围值

(4)精确匹配某一列并范围匹配另外一列

(5)用于排序

(6)用于分组

3、在使用索引时需要注意下边这些事项:

只为用于搜索、排序或分组的列创建索引;

为列的基数大的列创建索引;

索引列的类型尽量小;

可以只对字符串值的前缀建立索引;

只有索引列在比较表达式中单独出现才可以适用索引;

为了尽可能少的让聚簇索引发生页面分裂和记录移位的情况,建议让主键拥有AUTO_INCREMENT属性;

定位并删除表中的重复和冗余索引;

尽量使用覆盖索引进行查询,避免回表带来的性能损耗;

为你推荐