索引是把双刃剑,既可以提高查询效率,也可以大幅度影响增删改效率!!!!
索引建立在某一列上或是多列上,创建在某一列上叫单列索引,创建在两列及两列以上为复合索引,
创建索引的过程,其实牵扯到一个算法,叫二叉树,即创建索引的过程其实底层是在构建一个二叉树,
而这个二叉树大概是干啥的,类似于把一本没有目录的书给它添加目录呢,那你可以想一下,原来100页的书,
突然撕了一夜,变成99页了,我这个二叉树要不要重新构建,需要重新构建,那么你想,我做增删改都会影响这个二叉树啊!
那么所以说,增删改的效率就会低,那么一般情况下这个索引或主键也不是越多越好,那么一般情况,
问你主键创建在哪些列上,顶多只能说两列,再就不要说了,再说就太假了,你公司中的表数据量大的话,
你就会发现做增删改的时候卡的不行,他这个,一般情况下,你就说,我们公司表中,主键有个索引,你可以明确告诉他,
主键自带索引,不是我创建的,主键本身就有索引,不需要创建,本身就有,外键也有,唯一约束也有,
除此之外,像订单号。。。。。
浙公网安备 33010602011771号