数据库索引

1、什么是索引?

   是用来高效获取数据的一种数据结构;

2、索引数据结构

       B+tree、b-Tree、哈希,全文;

3、索引的工作原理?

      先在索引中找到对应的值,然后根据匹配的索引记录找到对应的数据行,最后将结果返还给客户端;

4、为什么使用索引?

     若不使用索引,数据库在查询时必须从第一条记录开始完整的读完整个表,直到找出相关行;

5、索引分类?

     主键索引:primary key;

     唯一索引:unique key;

     全文索引:fullText;

     常规索引:index;

     如何添加索引:http://www.cnblogs.com/zz-tt/p/6609828.html

6、优缺点?

    优:大幅度提高查询效率;

    缺:占用存储空间,使得写操作变慢;

7、如何正确使用?

    (1)经常更新的表不建立索引,经常查询的字段建立索引;

    (2)数据量少的表不建立索引;

    (3)值少的列上不建立索引;

8、什么是前缀索引?

     只取该列的前几位作为索引;

9、联合索引

      当建立(a,b,c)的联合索引时,相当于建立了索引a,ab,adc,所以使用也只能这样使用,ac组合也可以用,但是只生效了a索引;且若ab索引使用时条件是or则联合索引无效;

ps:单列索引在多条件查询时(and时之只生效第一个,or时会都生效),只会生效第一个索引,故在多条件查询时最好使用联合索引;

https://blog.youkuaiyun.com/Abysscarry/article/details/80792876

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值