2>資料庫索引是通過b樹和變形的b 樹實現的。
3>什麼情況下不適合建立索引?
1.對於在查詢過程中很少使用或參考的列,不應該建立索引。
2.對於那些只有很少資料值的列,不應該建立索引。
3.對於那些定義為image,text和bit資料型別的列,不應該建立索引。
4.當修改效能遠大於檢索效能,不應該建立索引。
4>建立索引的優點?
1.通過建立唯一性的索引,可以保證表中每一行資料的唯一性;
2.可以大大加快表中資料的檢索素的,這也是建立索引的主要原因;
4.通過使用索引,可以在查詢的過程中,使用優化隱藏器,提高系統效能。
5>建立索引的缺點?
1.建立索引和維護索引耗時,時間隨著資料的增加而增加,成正比;
2.索引需要佔物理空間,除了資料表佔資料空間外,每乙個索引還要佔一定的物理空間,如果建立聚簇索引,占得物理空間會更大;
3.當對表中的資料進行維護時,對索引也要進行維護,這樣就降低了資料的維護速度。
可以在資料庫中建立三種索引:唯一索引,主鍵索引,聚集索引。
唯一索引(unique) :不允許任意兩行具有相同索引值的索引。
主鍵索引(primary):資料表中經常有一列或多列組合,其職唯一標識要求主鍵中的每表中的每一行,則該列稱為主鍵。個值都是唯一的,當查詢時使用主鍵索引,他還允許對資料的快速訪問。
聚集索引():表中行的物理順序和表中的邏輯順序相同。乙個標誌能有乙個聚集索引。
如果乙個索引不是聚集索引,則表中的資料的物理順序和表中的邏輯順序不相同。
另外,性別欄位不適合建立索引。
資料庫建立索引的優缺點及適合建立索引的字段
建立索引的優缺點 為什麼要建立索引呢?這是因為,建立索引可以大大提高系統的效能。第一 通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二 可以大大加快 資料的檢索速度,這也是建立索引的最主要的原因。第三 可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四 在使用分...
什麼樣的列不適合建立索引?哪些列上不應該建立索引?
一般來說,不應該建立索引的的這些列具有下列特點 1,對於那些在查詢中很少使用或者參考的列不應該建立索引。這是因為,既然這些列很少使用到,因此有索引或者無索引,並不能提高查詢速度。相反,由於增加了索引,反而降低了系統的維護速度和增大了空間需求。2,對於那些只有很少資料值的列也不應該增加索引。這是因為,...
資料庫建立索引
建立索引 學生學號建立聚集索引 create unique clustered index ix student id on student studentid 規則 create unique clustered nonclustered index 索引名 on 表名 檢視名 索引列名,asc ...