MySQL 的分割槽

2021-08-10 19:46:57 字數 728 閱讀 3596

分割槽

是指允許根據指定的規則,跨檔案系統分配單個表的多個部分。表的不同部分在不同的位置被儲存為單獨的表。

通俗地講表分割槽是將一

張大表,根據條件分割成若干個小表。

資料庫存儲存的時候會存在多個檔案中

。而對於程式或者資料庫來說,依舊是一張表,就是將mysql相關的資料檔案,分成了多個儲存。【mysql 5.1之後支援分割槽】

分割槽型別

特點

range分割槽

允許將資料劃分不同範圍。

例如:可以將乙個表通過年份劃分成若干個分割槽,或者是按照id的值範圍進行劃分。

list分割槽

這種模式允許系統通過預定義的列表的值來對資料進行分values in (1,2,3)

例如:將使用者按照地圖進行劃分【省id 1,2,3在乙個分割槽 4,5,6在乙個分割槽等】

hash分割槽

這中模式允許通過對錶的乙個或多個列的hash key進行計算,最後通過這個hash碼不同數值對應的資料區域進行分割槽。

例如:可以建立乙個對錶主鍵進行分割槽的表【根據hash演算法將資料平均分配在分區內】

key分割槽

上面hash模式的一種延伸,這裡的hash key是mysql系統產生的

mysql分割槽邊 mysql分割槽

檢視資料庫版本是否支援分割槽 分割槽的四種型別 range分割槽 範圍分割槽,根據某個欄位的值來進行分割槽,某個連續的區間來進行區分 建立表時分區create table teacher id varchar 20 not null name varchar 20 age varchar 20 bi...

mysql 分割槽的作用 MySQL分割槽的優點

mysql分割槽有多種模式,而且在mysql5.1中,支援水平分割槽,下面就為您介紹5個常見的mysql分割槽模式,希望對您有所幫助。mysql5.1中最激動人心的新特性應該就是對水平分割槽的支援了。這對mysql的使用者來說確實是個好訊息,而且她已經支援分割槽大部分模式 range 範圍 這種模式...

mysql 的分割槽

使用過oracle的分割槽 create table partition by list field value alter table truncate add partition.查了一下mysql的分割槽功能,mysql只有在5.1版本以後才支援分割槽 mysql的分割槽與oracle的分割槽...