索引是为了提高查询效率的,通过建立索引查询效率会得到提高
索引对数据插入的效率有一定的影响
唯一索引是一种特殊的索引,表中的行的物理顺序与索引顺序一致,且不允许两行数据在索引列上有相同的值
每个表都必须具有一个主键索引
对于数据重复度高,值范围有限的列如果建索引建议使用位图索引
可以在多个列上建立联合索引
A选项 并不是建立了索引就会提高索引查找速度
B选项 唯一索引的列的物理顺序 并不和索引顺序一致,只有聚集索引列的物理顺序和逻辑顺 序 一致,一个表也只能有一个聚集索引
1 首先判断表中是否有非空的唯一索引,如果有,则该列即为主键.
A哪里有问题
说具体情况具体分析是一句废话,你要明白索引是用来提高查找效率的,代价是降低插入效率。 所以如果有一张表,数据量很大,而且有频繁的插入操作,但查找操作较少,这种表你就可以考虑不添加索引,这样可以保证插入的效率,但代价是查找操作可能会变得非常慢。
主键除了具有索引的功能之外还具有保证唯一性的功能,你不能在一张表里添加有重复主键的多条记录,这是对数据完整性/一致性的一种保证,如果你需要这个功能,那么就需要主键,否则可以考虑不要。
<p>A 合适的索引才能提高效率
B 索引本身是一棵B+树,插入新纪录会影响索引树节点的分裂,所以会影响效率</p><p><br></p>
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题