索引

1.索引的优点和缺点?
优点:
A.减少了扫描的数据量,B+树每次减少一半
B.不会产生临时表(Using temporary,group by产生)和文件内排序(Using filesort,order by 产生),因为索引不仅可以用于查找还可以用于排序
C.可以将随机I/O转变为顺序I/O,避免随机I/O的方法就是聚簇索引,降低的磁盘的寻道时间和旋转延迟的开销,随机小I/O的开销可能大于顺序大I/O的开销
缺点:
A.索引占空间
B.insert和update效率降低(索引也需要修改)

2.索引的CRUD
A.创建索引的语句和修改索引的语句是一条语句
注意:pk不用给索引取名
在这里插入图片描述
B.查看索引:show index from 表名
C.丢弃索引:Drop index 索引名 on 表名
注:
所谓的复合索引并不是两个表分别取字段建立索引,而是从一个表的两个字段上建立索引
删除索引和查看索引都是3个关键字

3.索引失效索引失效

4.创建合适的索引创建合适的索引

5.对order by的优化对order by 的优化

6.冗余索引:冗余索引

7.聚簇索引和非聚簇索引 聚簇和非聚簇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值