索引

mac2025-07-16  7

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.聚簇索引和非聚簇索引 聚簇和非聚簇

最新回复(0)