最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

什么是數據庫索引 有哪些類型和特點

 更新時間:2015年10月12日 14:20:47   投稿:mdxy-dxy  
這篇文章主要介紹了網站數據庫的優(yōu)化最為基礎的優(yōu)化措施就是建立數據庫索引了,這里就介紹一下,什么是數據庫索引?有哪些類型和特點

有效優(yōu)化VPS性能,提高VPS服務器運行速度,除了合理配置WEB服務器外,更多的是需要我們能夠很好的優(yōu)化網站程序及網站數據庫,網站數據庫的優(yōu)化最為基礎的優(yōu)化措施就是建立數據庫索引了,這里就介紹一下,什么是數據庫索引?有哪些類型和特點?

數據庫索引

 ?、?,什么是數據庫索引?

  

  數據庫索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問數據庫表中的特定信息。在數據庫中,索引的含義與日常意義上的“索引”一詞并無多大區(qū)別(想想小時候查字典),它是用于提高數據庫表數據訪問速度的數據庫對象。

  

 ?、僖恍┣闆r下,索引還可用于避免排序操作;

  

 ?、趯τ诜蔷奂饕?,有些查詢甚至可以不訪問數據頁;

  

 ?、鬯饕梢员苊馊頀呙?。多數查詢可以僅掃描少量索引頁及數據頁,而不是遍歷所有數據頁;

  

 ?、芫奂饕梢员苊鈹祿迦氩僮骷杏诒淼淖詈笠粋€數據頁。

  

  當然,雖然數據庫索引可以有效提高數據庫數據的查詢速度,但是也會導致數據庫系統(tǒng)更新數據的性能下降,因為大部分數據更新需要同時更新索引。

  

  ⑵,數據庫索引的類型:

  

  數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。根據數據庫的功能,可以在數據庫設計器中創(chuàng)建三種索引:唯一索引、主鍵索引和聚集索引。盡管唯一索引有助于定位信息,但為獲得最佳性能結果,建議改用主鍵或唯一索引。

  

  ①聚集索引,表數據按照索引的順序來存儲的。對于聚集索引,葉子結點即存儲了真實的數據行,不再有另外單獨的數據頁;

  

 ?、诜蔷奂饕?,表數據存儲順序與索引順序無關。對于非聚集索引,葉結點包含索引字段值及指向數據頁數據行的邏輯指針,該層緊鄰數據頁,其行數量與數據表行數據量一致。

  

  在一張表上只能創(chuàng)建一個聚集索引,因為真實數據的物理順序只可能是一種。如果一張表沒有聚集索引,那么它被稱為“堆集”(Heap)。這樣的表中的數據行沒有特定的順序,所有的新行將被添加的表的末尾位置。

  

 ?、?,數據庫索引的基本特點:

  

  建立索引的目的是加快對表中記錄的查找或排序。為表設置索引要付出代價的:一是增加了數據庫的存儲空間,二是在插入和修改數據時要花費較多的時間(因為索引也要隨之變動)。數據庫索引就是為了提高表的搜索效率而對某些字段中的值建立的目錄。數據庫索引是建立在數據庫表中的某些列的上面。在創(chuàng)建數據庫索引的時候,應該考慮在哪些列上可以創(chuàng)建索引,在哪些列上不能創(chuàng)建索引。一般來說,應該在這些列上創(chuàng)建索引。

  

  通過對于數據庫索引知識和其基本特點的了解,不難發(fā)現,建立和使用數據庫索引,對于提供數據庫系統(tǒng)整體性能有著極為有利的作用,能夠極為有效的加快數據庫數據庫的讀取速度,但同時,也存在著一定的弊端,數據庫索引的創(chuàng)建和維護,以及存儲不僅會耗費大量的時間和精力,同時也會極為消耗VPS服務器的硬盤空間等資源,因此,對于大型數據庫的維護,我們還需要謹慎使用數據庫索引。 

相關文章

最新評論

滕州市| 博爱县| 浙江省| 开阳县| 商河县| 齐齐哈尔市| 桃江县| 太白县| 汤原县| 平潭县| 龙州县| 禹州市| 东城区| 柏乡县| 内乡县| 江安县| 禹城市| 平塘县| 陵川县| 南宁市| 苏尼特右旗| 郓城县| 大理市| 新邵县| 诸暨市| 凤冈县| 黑山县| 油尖旺区| 浦江县| 东乡族自治县| 孟津县| 中方县| 舒城县| 望城县| 泸州市| 绥江县| 喀喇沁旗| 华安县| 泗水县| 西峡县| 彩票|