通過分區(Partition)提升MySQL性能(二)

From:http://hi.baidu.com/zhangguanshi/blog/item/9ff5a1eb303927dbd439c925.html
= 初步結論 =

  • 分區和未分區佔用文件空間大致相同 (數據和索引文件)
  • 如果查詢語句中有未建立索引字段,分區時間遠遠優於未分區時間
  • 如果查詢語句中字段建立了索引,分區和未分區的差別縮小,分區略優於未分區。

繼續閱讀 »

Please follow and like us:

MySQL索引分析和優化

From:http://www.xker.com/Html/sjk/MySQL/20051115955.htm
索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式保存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃瞄整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜索條件的列上已經創建了索引,MySQL無需掃瞄任何記錄即可迅速得到目標記錄所在的位置。如果表有1000個記錄,通過索引查找記錄至少要比順序掃瞄記錄快100 倍。

繼續閱讀 »

Please follow and like us:

通過分區(Partition)提升MySQL性能(一)

From:http://www.bsdlover.cn/html/02/n-3602.html
什麼是數據庫分區?
數據庫分區是一種物理數據庫設計技術,DBA和數據庫建模人員對其相當熟悉。雖然分區技術可以實現很多效果,但其主要目的是為了在特定的SQL操作中減少數據讀寫的總量以縮減響應時間。

繼續閱讀 »

Please follow and like us: