## 分區管理
具體就是對已經存在的分區進行增加、減少操作。
### 刪除分區
1. 在key/hash領域不會造成數據丟失(刪除分區后數據會重新整合到剩余的分區去).
2. 在range/list領域會造成數據丟失 .
#### 語法 :
**求余方式(key/hash):**
~~~
alter table 表名 coalesce partition 數量; //不能刪除所有的分區
~~~
**范圍方式(range/list):**
~~~
alter table 表名 drop partition 分區名稱; //對應的分區上的數據會被刪除
~~~
### 增加分區
### 語法 :
**求余方式: key/hash**
~~~
alter table 表名 add partition partitions 數量;
~~~
**范圍方式: range/list**
~~~
alter table 表名 add partition(
partition 名稱 values less than (常量)
或
partition 名稱 values in (n,n,n)
);
~~~
### 特別注意
如果比里面有主鍵(唯一鍵),則創建分區的字段必須是主鍵(復合主鍵)(唯一鍵)或主鍵(唯一鍵)的一部分 .
- MySQL優化概述
- 存儲引擎的選擇
- innodb引擎
- myisam引擎
- memory引擎
- 查詢需優化語句
- 通用查詢日志
- 慢查詢日志
- profile機制
- 索引
- 索引基本介紹
- 索引類型
- 索引管理語法
- 創建索引主要事項
- 執行計劃
- 查看索引類型
- myisam索引數據結構
- innodb索引數據結構
- 索引覆蓋
- 索引使用原則
- 列獨立
- like查詢
- 復合索引使用
- or運算都具有索引
- mysql智能選擇
- 優化group by語句
- 前綴索引
- 全文索引
- 查詢緩存
- 查詢緩存操作
- 無緩存
- limit分頁優化
- 分區
- 分區介紹
- list分區
- range分區
- hash分區
- key(鍵值)分區
- 分區管理
- 分表
- 分表介紹
- 水平分表
- 垂直分表
- MySQL鎖機制
- 鎖機制介紹
- 鎖的幾種形式
- 表鎖操作
- 行鎖操作
- 數據碎片與維護
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主從復制
- 介紹
- 讀寫分離