当前位置:首页 » 编程语言 » sql索引加多了会有什么影响
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql索引加多了会有什么影响

发布时间: 2023-03-15 04:31:47

⑴ DB2数据库表索引建多了会有影响吗

会有影响
1、需要占用物理空间
2 、维护当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
3、 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

⑵ 学习了sql 但仍有很多的不明白!比如说sql中索引的作用是什么呢一直都还不自道!!

一、使用索引的优点:

1、通过唯一性索引(unique)可确保数据的唯一性
2、加快数据的检索速度
3、加快表之间的连接
4、减少分组和排序时间
5、使用优化隐藏器提高系统性能

二、使用索引的原则:

1、在需要经常搜索的列上创建索引
2、主键上创建索引
3、经常用于连接的列上创建索引
4、经常需要根据范围进行搜索的列上创建索引
5、经常需要排序的列上创建索引
6、经常用于where子句的列上创建索引

三、不创建索引的原则:

1、查询很少使用和参考的列不建索引
2、对只有少数值的列不建索引
3、定义为text、image、bit的列不建索引
4、当需要update性能远远高于select性能时不应建索引

四、常用的命令:

1、sp_helpindex :报告表或视图上的索引信息
2、dbcc showcontig :显示指定表的数据和索引的碎片信息
3、dbcc dbreindex :重建指定数据库中一个或多个索引
4、dbcc indexdefrag :整理指定表或视图的聚集索引或辅助索引的碎片

五、优化索引:

1、重建索引(dbcc dbreindex)
2、索引优化向导
3、整理指定的表或视图的聚集索引和辅助索引碎片(dbcc indexefrag)