期待MySQL 5.1正式版的發布

來源:互聯網
上載者:User

  MySQL 5.1正式版遲遲還沒有出來。我等它就是為了等它的表資料分割函數,有了這個功能,一個表因資料量太多就會嚴重影響到速度的煩惱就會迎刃而解。

  表分區,即是一個表可以有多個分區,每個分區物理上等同於多個表,但是在邏輯上可以將它們當作一個表管理。這樣就可以將關聯性不大的資料分割到不同的分區,這樣程式到體積相對小巧的分區裡面讀取資料自然快速很多。不過這裡有個前提,你的資料分割得要合理,因為經常性的出現跨分區做資料分析,例如簡單的排序,速度也會變得慢起來。

  現在的multishop系統由於沒有表資料分割函數,被逼使用了庫表散列,將data按照企業來劃分開到結構相同的N個表中。這樣客戶(企業)就會根據確定的company_id去到特定的表中讀寫資料。而系統管理人員若要抽取各企業的資料進行比較,就需要訪問N個表,然後在程式裡對N個結果集進行整合。呵呵,對比之後,無輪是編程上還是管理上還是表分區方便一點。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.