亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術(shù)文章
文章詳情頁

MySQL 索引的優(yōu)缺點以及創(chuàng)建索引的準則

【字号: 作者:豬豬瀏覽:4日期:2023-10-11 08:30:10

一、為什么要創(chuàng)建索引呢(優(yōu)點)

這是因為,創(chuàng)建索引可以大大提高系統(tǒng)的性能。

第一, 通過創(chuàng)建唯一性索引,可以保證數(shù)據(jù)庫表中每一行數(shù)據(jù)的唯一性。 第二, 可以大大加快數(shù)據(jù)的檢索速度,這也是創(chuàng)建索引的最主要的原因。 第三, 可以加速表和表之間的連接,特別是在實現(xiàn)數(shù)據(jù)的參考完整性方面特別有意義。 第四, 在使用分組和排序子句進行數(shù)據(jù)檢索時,同樣可以顯著減少查詢中分組和排序的時間。 第五, 通過使用索引,可以在查詢的過程中,使用優(yōu)化隱藏器,提高系統(tǒng)的性能。

二、建立方向索引的不利因素(缺點)

也許會有人要問:增加索引有如此多的優(yōu)點,為什么不對表中的每一個列創(chuàng)建一個索引呢?這種想法固然有其合理性,然而也有其片面性。雖然,索引有許多優(yōu)點,但是,為表中的每一個列都增加索引,是非常不明智的。這是因為,增加索引也有許多不利的一個方面。

第一, 創(chuàng)建索引和維護索引要耗費時間,這種時間隨著數(shù)據(jù)量的增加而增加。 第二, 索引需要占物理空間,除了數(shù)據(jù)表占數(shù)據(jù)空間之外,每一個索引還要占一定的物理空間,如果要建立聚簇索引,那么需要的空間就會更大。 第三, 當對表中的數(shù)據(jù)進行增加、刪除和修改的時候,索引也要動態(tài)的維護,這樣就降低了數(shù)據(jù)的維護速度。

三、設(shè)計索引的準則

索引是建立在數(shù)據(jù)庫表中的某些列的上面。因此,在創(chuàng)建索引的時候,應(yīng)該仔細考慮在哪些列上可以創(chuàng)建索引,在哪些列上不能創(chuàng)建索引。

一般來說,應(yīng)該在這些列上創(chuàng)建索引。

第一, 在經(jīng)常需要搜索的列上,可以加快搜索的速度; 第二, 在作為主鍵的列上,強制該列的唯一性和組織表中數(shù)據(jù)的排列結(jié)構(gòu); 第三, 在經(jīng)常用在連接的列上,這些列主要是一些外鍵,可以加快連接的速度; 第四, 在經(jīng)常需要根據(jù)范圍進行搜索的列上創(chuàng)建索引,因為索引已經(jīng)排序,其指定的范圍是連續(xù)的; 第五, 在經(jīng)常需要排序的列上創(chuàng)建索引,因為索引已經(jīng)排序,這樣查詢可以利用索引的排序,加快排序查詢時間; 第六, 在經(jīng)常使用在WHERE子句中的列上面創(chuàng)建索引,加快條件的判斷速度。

同樣,對于有些列不應(yīng)該創(chuàng)建索引。一般來說,不應(yīng)該創(chuàng)建索引的的這些列具有下列特點:

第一,對于那些在查詢中很少使用或者參考的列不應(yīng)該創(chuàng)建索引。這是因為,既然這些列很少使用到,因此有索引或者無索引,并不能提高查詢速度。相反,由于增加了索引,反而降低了系統(tǒng)的維護速度和增大了空間需求。 第二,對于那些只有很少數(shù)據(jù)值的列也不應(yīng)該增加索引。這是因為,由于這些列的取值很少,例如人事表的性別列,在查詢的結(jié)果中,結(jié)果集的數(shù)據(jù)行占了表中數(shù)據(jù)行的很大比例,即需要在表中搜索的數(shù)據(jù)行的比例很大。增加索引,并不能明顯加快檢索速度。 第三, 對于那些定義為text, image和bit數(shù)據(jù)類型的列不應(yīng)該增加索引。這是因為,這些列的數(shù)據(jù)量要么相當大,要么取值很少。 第四,當修改性能遠遠大于檢索性能時,不應(yīng)該創(chuàng)建索引。這是因為,修改性能和檢索性能是互相矛盾的。當增加索引時,會提高檢索性能,但是會降低修改性能。當減少索引時,會提高修改性能,降低檢索性能。因此,當修改性能遠遠大于檢索性能時,不應(yīng)該創(chuàng)建索引。

以上就是MySQL 索引的優(yōu)劣以及創(chuàng)建索引的準則的詳細內(nèi)容,更多關(guān)于MySQL 索引的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

相關(guān)文章:
主站蜘蛛池模板: 国产精品嫩草影院在线播放 | 国产精品三级在线播放 | 一区视频在线 | 欧美亚洲国产精品久久高清 | 欧美成人h精品网站 | 亚洲免费视频观看 | 一级黄色欧美片 | 午夜宅男宅女的免费网站 | 日韩精品一级a毛片 | 婷婷激情五月综合 | 在线播放国产不卡免费视频 | 狠狠色噜噜狠狠狠狠2022 | 真实偷清晰对白在线视频 | 亚洲欧美日韩中文综合在线不卡 | 午夜视频福利在线 | 久草视频资源站 | 欧美日韩亚洲二区在线 | 99久久精品免费看国产麻豆 | 国精品在亚洲_欧美 | 欧美成人免费tv在线播放 | 免费在线看黄 | 在线看污片 | 尤物网站永久在线观看 | 亚洲精品视频区 | 91短视频版在线观看www免费 | 亚洲国产精品国产自在在线 | 日韩日韩日韩日韩 | 亚洲a级片在线观看 | 亚洲色图综合在线 | 成人国产三级精品 | 免费大片免费观看 | 手机看片1024久久香蕉 | 9999久久| 免费黄视频在线观看 | 欧美一区二区三区东南亚 | 全免费午夜一级毛片一级毛 | 亚洲综合国产 | 美国一级大黄 | 国产精品入口在线看麻豆 | 亚洲日本色图 | 欧美一级看片a免费观看 |