MySQL分割槽(四)LIST分割槽

2022-06-09 01:45:11 字數 448 閱讀 4311

list分割槽是建立離散的值列表告訴資料庫屬於哪乙個分割槽

和range分割槽的區別是,list分割槽是屬於乙個列舉列表的值的集合,range分割槽是屬於乙個連續區間值的集合。

語句partition by list(expr)

create table emp2list(expence_date date not null,category int,amount decimal(10,3))

partition by list(category)(

partition p0 values in (3,5),

partition p1 values in (1,10),

partition p2 values in (4,9),

partition p3 values in (2),

partition p4 values in (6)

);

mysql 分割槽 hash分割槽(四)

hash分割槽,分割槽字段必須是整型或者轉換為整型 hash分割槽主要用來分散熱點讀,確保資料在預先確定個數的分割槽中可能的平均分布。對乙個表執行hash分割槽時,mysql會對分割槽鍵應用乙個雜湊函式,以此確定資料應當放在n個分割槽中的哪個分割槽。mysql支援兩種hash分割槽 常規hash分割...

MySQL表分割槽(2)列表分割槽 list

list列表分割槽和range分割槽應該說都是一樣的,不同的是range分割槽在分割槽時的依據是一段連續的區間,而list分割槽時依據是一組分布的雜湊值。partition by list expr expr 是某列值或乙個基於某個列值 並返回乙個整數值的表示式,然後通過 values in val...

mysql分割槽邊 mysql分割槽

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