當前位置:首頁 » 編程語言 » 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)