知方可補不足~為千萬級數據表加索引


回到目錄

  當表的數據量達到百萬千萬時,再對表進行索引添加時,使用菜單方式將被告訴“超時”,這時,我們需要在代碼模式完成索引的添加工作,當然我們不需要手動與代碼,只要把菜單中生成的SQL代碼復制一下就可以了。

說在前

為什么要為大數據加索引,一個最重要的原因就是為了提高查詢性能,或者說,數據量達到百萬千萬時,如果你的查詢條件不加索引,我估計你是查不出東西來的,呵呵,系統一定會告訴你“超時,timeout”。

當然,萬事都有兩個方面,加索引的字段,在數據查詢上的提高是很明顯的,但同時,如果你修改這個字段,當然也是批量的修改,你會發現,他的性能及其低下,呵呵,所以,為字段加索引這個東西,我們還是需要全衡處理一下的,呵呵。

做在后

說做就做,首先還是以菜單的形式去添加索引,如圖:

然后,我們就可以添加了,對於索引的常識,我們可以百度一下

菜單模式添加完后,不要保存,保存就超時了,然后右鍵鼠標,去選擇生成代碼

當然,如果你沒有修改原來索引,這個菜單是灰色的,呵呵,把它復制出來,放到新的查詢分析器里,運行一下,是不是不超時了,呵呵。

技巧:對於大數據量的更新操作,我們一般可以借助臨時表或者視圖,更新表操作也可以轉換成更新視圖的操作

 

回到目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM