数据库索引小结

正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”,在正文之外建立的目录称为“非聚集索引”
对于索引的优化,从索引实现本身:
1.对于等职查询使用哈希结构的索引,对含非等值查询的使用B树。
2.压缩索引键值,减少索引层数
对于用户的选择来说:
1.对于查询一个范围的值,或者多个记录的值时使用聚集索引,而对于经常查询少数记录的使用非聚集索引
2.对于插入,删除,更新操作多的尽量不使用聚集索引,对于比较小的表结构最好不使用索引,因为索引带来的负荷可能成为瓶颈。
3.一般聚集索引只有一个,要将聚集索引建立在,用以缩小查询范围或需要排序的字段上


索引可以加快数据检索的速度,但它会使数据的select,insert,delete变慢,对于聚集索引,数据是按照逻辑顺序存放在一定的物理位置,当变更数据时,根据新的数据顺序,需要将许多数据进行物理位置的移动。对非聚集索引,数据更新时也需要更新索引页,这也需要占用系统时间。因此在一个表中使用太多的索引,会影响数据库的性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值