當前位置:編程學習大全網 - 網絡軟體 - sql server 使用 索引 和 不使用 索引 的區別,能否舉例給我分析壹下?

sql server 使用 索引 和 不使用 索引 的區別,能否舉例給我分析壹下?

使用索引 增加查詢速度 但是會消耗硬盤(索引有索引文件)

對索引列的修改刪除增加 會比 不增加索引需要更多的資源和時間

樓主可以按實際情況進行創建索引

以下是我自己找的資料 更多的還需要樓主自己找找

◆根據表數據大小創建索引

1.小表不需要建立索引

建立索引其性能也不會得到很大的改善,而且查詢時索引開銷,維護成本增加。

2. 大表建立索引

在大表建立索引的開銷要比普通的表大的多,是否要建索引需要考慮兩個方面

a.使用頻率,不常用的表不需要建立索引,例如系統日誌表,不需要用戶查看,系統管理員也不常看的表,就不需要建索引了。

b.查詢的數據量大小,壹般查詢很小的數據量時就不要建索引了。

例如在1000萬數據表中查詢2條數據,建索引的開銷會很大。

◆根據列的特征來創建索引

1.返回某範圍內的數據:頻繁查詢列

2.經常被分組排序列

3.外鍵列

壹個表建多少索引合適?

1.索引主要用來進行查詢的表,設置的索引多壹點,可以提高數據庫的查詢性能。同時因為記錄不怎麽更新,所以索引比較多的情況下,也不會影響到更新的速度。

2.經常更新記錄的表,如果在壹張表中建立過多的索引,則會影響到更新的速度。由於更新操作比較頻繁,所以對其的負面影響,要比查詢效率提升要大的多。此時就需要限制索引的數量,只在壹些必要的字段上建立索引。

  • 上一篇:如何用java的web程序實現短信業務?
  • 下一篇:蘇東坡電視劇演員表
  • copyright 2024編程學習大全網