利用Hash進行資料表Partitioning
當資料表的資料量大到一定的程度後,必然會使該資料的存取效能下降,而且也有可能讓資料表檔案大小受到作業系統的限制,這個時候將資料表進行分割會是一個不錯的解決方案。
MySQL提供四種分割方式:Range、List、Key及Hash,前兩種有明確的範圍,所以管理者可以很容易依據自己的需要來決定使用何種分割分式。Key及Hash主要是為了「平均」分散資料,除了Key是由MySQL所提供之內建函數來進行處理外,Hash就是管理者所必須要了解的了,否則也是會有可能發生資料不平均的情形。接下來我們就來看一下兩種狀況。 .......... more
|