MySQL優化 分割槽

2021-10-06 11:45:32 字數 394 閱讀 6575

分割槽型別

range分割槽:基於乙個給定的連續區間範圍(區間要求連續並且不能重疊),把資料分配到不同的分割槽

list分割槽:類似於range分割槽,區別在於list分割槽是居於列舉出的值列表分割槽,range是基於給定的連續區間範圍分割槽

hash分割槽:基於給定的分割槽個數,把資料分配到不同的分割槽

key分割槽:類似於hash分割槽

1.range分割槽:給定乙個連續區間的範圍值進行分割槽,某個欄位的值滿足這個範圍就會被分配到該分割槽。適用於字段的值是連續的區間的字段,如 日期範圍, 連續的數字

2.list分割槽:設定若干個固定值進行分割槽,如果某個欄位的值在這個設定的值列表中就會被分配到該分割槽。適用於字段的值區分度不高的,或者值是有限的,特別是像列舉這樣特點的列。list分割槽使用in表示一些固定的值的列表

mysql優化 優化分頁查詢

create table goods id bigint 20 unsigned not null auto increment,name varchar 10 default null,price double default null,create time datetime default n...

mysql之優化 分表

案例 大資料量的使用者表 三張表 qqlogin0 qqlogin1 qqlogin2 將使用者id 3,按結果放入不同的表當中 create table qqlogin0 id int unsigned not null primary key,這個id不能設定自增長 name varchar 3...

MySQL索引優化分析

1.通過訂單號查詢某個訂單,用唯一索引 資料量幾百萬以上 2.order by 排序時,後面欄位加 強制指定索引 select from orderforce index idx ordere order by order level,input date 哪些情況需要建索引 1 主鍵,唯一索引 2...