咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

數(shù)據庫設置索引的弊端

發表日期:2015-02-04    文章編輯:    浏覽次數(shù):25    标簽:

   索引的益處已經清楚了,介理(lǐ)我們不能隻看到這些(xiē)好處,并認為(wèi)索引是解決Query優化的聖經,隻要發現Query運行(xíng)不夠快就将WHERE子句中的條件全部放在索引中.

  确實,索引能夠極大(dà)地提高(gāo)數(shù)據檢索效率,也能夠改善排序分組操作(zuò)的性能,但(dàn)有(yǒu)不能忽略的一個(gè)問題就是索引是完全獨立于基礎數(shù)據之外的一部分數(shù)據,假設在Table ta中的Column ca創建了索引idx_ta_ca,那(nà)麽任何更新Column ca的操作(zuò),MySQL在更新表中Column ca的同時(shí),都須要更新Column ca的索引數(shù)據,調整因為(wèi)更新帶來(lái)鍵值變化的索引信息,而如果沒有(yǒu)對Column ca進行(xíng)索引,MySQL要作(zuò)的僅僅是更新表中Column ca的信息,這樣,最明(míng)顯的資源消耗就是增加了更新所帶來(lái)的IO量和(hé)調整索引所緻的計(jì)算(suàn)量,此外,Column ca的索引idx_ta_ca須要占用存儲空(kōng)間(jiān),而且随着Table ta數(shù)據量的增加,idx_ta_ca所占用的空(kōng)間(jiān)也會(huì)不斷增加,所以索引還(hái)會(huì)帶來(lái)存儲空(kōng)間(jiān)資源消耗的增加.

  本文由重慶網站(zhàn)設計(jì)專家(jiā)-重慶網站(zhàn)建設小(xiǎo)編中技(jì)互聯收集發布:http://www.zjcoo.com

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博