最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL分區(qū)之KEY分區(qū)詳解

 更新時間:2022年04月13日 10:46:38   作者:pursuer.chen  
按照key進行分區(qū)非常類似于按照hash進行分區(qū),只不過hash分區(qū)允許使用用戶自定義的表達式,下面這篇文章主要給大家介紹了關于MySQL分區(qū)之KEY分區(qū)的相關資料,需要的朋友可以參考下

介紹

KEY分區(qū)和HASH分區(qū)相似,但是KEY分區(qū)支持除text和BLOB之外的所有數據類型的分區(qū),而HASH分區(qū)只支持數字分區(qū),KEY分區(qū)不允許使用用戶自定義的表達式進行分區(qū),KEY分區(qū)使用系統(tǒng)提供的HASH函數進行分區(qū)。當表中存在主鍵或者唯一鍵時,如果創(chuàng)建key分區(qū)時沒有指定字段系統(tǒng)默認會首選主鍵列作為分區(qū)字列,如果不存在主鍵列會選擇非空唯一鍵列作為分區(qū)列,注意唯一列作為分區(qū)列唯一列不能為null。

一、常規(guī)KEY

1.創(chuàng)建分區(qū)

CREATE TABLE tb_key (
    id INT ,
    var CHAR(32) 
)
PARTITION BY KEY(var)
PARTITIONS 10;
SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION 
FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='tb_key';
INSERT INTO tb_key() VALUES(1,'星期一'),(2,'1998-10-19'),(3,'new'),(4,'非常好'),(5,'5');

二、LINEAR KEY

同樣key分區(qū)也存在線性KEY分區(qū),概念和線性HASH分區(qū)一樣。

1.創(chuàng)建分區(qū)

CREATE TABLE tb_keyline (
    id INT NOT NULL,
    var CHAR(5)
)
PARTITION BY LINEAR KEY (var)
PARTITIONS 3;

三、分區(qū)管理

key分區(qū)管理和hash分區(qū)管理是一樣的,只能刪除和增加分區(qū),這里不再做詳細介紹。

1.刪除2個分區(qū)

ALTER TABLE tb_key COALESCE PARTITION 2;

2.增加三個分區(qū)

ALTER TABLE tb_key add PARTITION partitions 3;

四、移除表的分區(qū)

ALTER TABLE tablename
REMOVE PARTITIONING ;

注意:使用remove移除分區(qū)是僅僅移除分區(qū)的定義,并不會刪除數據和drop PARTITION不一樣,后者會連同數據一起刪除

分區(qū)系列文章:

RANGE分區(qū):http://www.fzitv.net/article/244269.htm

COLUMN分區(qū):http://www.fzitv.net/article/96515.htm

LIST分區(qū):http://www.fzitv.net/article/244256.htm

HASH分區(qū):http://www.fzitv.net/article/244277.htm

KEY分區(qū):http://www.fzitv.net/article/244282.htm

子分區(qū):http://www.fzitv.net/article/244294.htm

指定各分區(qū)路徑:http://www.fzitv.net/article/244296.htm

分區(qū)索引以及分區(qū)介紹總結:http://www.fzitv.net/article/244300.htm

總結

KEY分區(qū)和HASH分區(qū)類似,在處理大量數據記錄時能有效的分散數據熱點。

到此這篇關于MySQL分區(qū)之KEY分區(qū)的文章就介紹到這了,更多相關MySQL KEY分區(qū) 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

苍山县| 华坪县| 永寿县| 日照市| 阿克苏市| 泰顺县| 浮梁县| 汕尾市| 阳朔县| 大埔县| 文昌市| 连州市| 兴安县| 邹平县| 汪清县| 新泰市| 延津县| 温州市| 滦平县| 托克逊县| 江口县| 察隅县| 瑞丽市| 吴川市| 肥东县| 滦平县| 贺州市| 松阳县| 江孜县| 赣州市| 高邮市| 甘洛县| 静安区| 普安县| 清水河县| 沙坪坝区| 本溪市| 泰安市| 宾川县| 安新县| 衢州市|