畢業(yè)設(shè)計(jì)網(wǎng)站成品百度接單平臺(tái)
索引的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):
- 合理的增加索引,可以提高數(shù)據(jù)查詢的效率,減少查詢時(shí)間
- 有一些特殊的索引,可以保證數(shù)據(jù)的完整性,比如唯一索引
缺點(diǎn):
- 創(chuàng)建索引和維護(hù)索引需要消耗時(shí)間
- 索引需要額外占用物理空間
- 對創(chuàng)建了索引的表進(jìn)行數(shù)據(jù)的增加、修改、刪除時(shí),會(huì)同步動(dòng)態(tài)維護(hù)索引,這個(gè)部分會(huì)造成性能的影響
索引的類型
- 主鍵索引: 數(shù)據(jù)列不允許重復(fù),不允許為 NULL,一個(gè)表只能有一個(gè)主鍵。
- 唯一索引: 數(shù)據(jù)列不允許重復(fù),允許為 NULL 值,一個(gè)表允許多個(gè)列創(chuàng)建唯一索引。
- 普通索引: 基本的索引類型,沒有唯一性的限制,允許為 NULL 值。
- 全文索引:是目前搜索引擎使用的一種關(guān)鍵技術(shù),對文本的內(nèi)容進(jìn)行分詞、搜索。
- 覆蓋索引:查詢列要被所建的索引覆蓋,不必讀取數(shù)據(jù)行
- 組合索引:多列值組成一個(gè)索引,用于組合搜索,效率大于索引合并