真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL指定各分區(qū)路徑-創(chuàng)新互聯(lián)

介紹

可以針對(duì)分區(qū)表的每個(gè)分區(qū)指定各自的存儲(chǔ)路徑,對(duì)于innodb存儲(chǔ)引擎的表只能指定數(shù)據(jù)路徑,因?yàn)閿?shù)據(jù)和索引是存儲(chǔ)在一個(gè)文件當(dāng)中,對(duì)于MYISAM存儲(chǔ)引擎可以分別指定數(shù)據(jù)文件和索引文件,一般也只有RANGE、LIST分區(qū)、sub子分區(qū)才有可能需要單獨(dú)指定各個(gè)分區(qū)的路徑,HASH和KEY分區(qū)的所有分區(qū)的路徑都是一樣。RANGE分區(qū)指定路徑和LIST分區(qū)是一樣的,這里就拿LIST分區(qū)來做講解。

創(chuàng)新互聯(lián)主營清江浦網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),清江浦h5微信平臺(tái)小程序開發(fā)搭建,清江浦網(wǎng)站營銷推廣歡迎清江浦等地區(qū)企業(yè)咨詢

一、MYISAM存儲(chǔ)引擎

MySQL 指定各分區(qū)路徑

CREATE TABLE th (id INT, adate DATE)
engine='MyISAM'PARTITION BY LIST(YEAR(adate))
(
  PARTITION p1999 VALUES IN (1995, 1999, 2003)
    DATA DIRECTORY = '/data/data'
    INDEX DIRECTORY = '/data/idx',
  PARTITION p2000 VALUES IN (1996, 2000, 2004)
    DATA DIRECTORY = '/data/data'
    INDEX DIRECTORY = '/data/idx',
  PARTITION p2001 VALUES IN (1997, 2001, 2005)
    DATA DIRECTORY = '/data/data'
    INDEX DIRECTORY = '/data/idx',
  PARTITION p2002 VALUES IN (1998, 2002, 2006)
    DATA DIRECTORY = '/data/data'
    INDEX DIRECTORY = '/data/idx');

MySQL 指定各分區(qū)路徑

注意:MYISAM存儲(chǔ)引擎的數(shù)據(jù)文件和索引文件是分庫存儲(chǔ)所以可以為數(shù)據(jù)文件和索引文件定義各自的路徑,INNODB存儲(chǔ)引擎只能定義數(shù)據(jù)路徑。

二、INNODB存儲(chǔ)引擎

MySQL 指定各分區(qū)路徑

CREATE TABLE thex (id INT, adate DATE)
engine='InnoDB'PARTITION BY LIST(YEAR(adate))
(
  PARTITION p1999 VALUES IN (1995, 1999, 2003)
    DATA DIRECTORY = '/data/data',
    
  PARTITION p2000 VALUES IN (1996, 2000, 2004)
    DATA DIRECTORY = '/data/data',
   
  PARTITION p2001 VALUES IN (1997, 2001, 2005)
    DATA DIRECTORY = '/data/data',
    
  PARTITION p2002 VALUES IN (1998, 2002, 2006)
    DATA DIRECTORY = '/data/data'
  );

MySQL 指定各分區(qū)路徑

MySQL 指定各分區(qū)路徑

指定路徑之后在原來的路徑中innodb生成了4個(gè)指向數(shù)據(jù)存儲(chǔ)的路徑文件,myisam生成了一個(gè)th.par文件指明該表是分區(qū)表,同時(shí)數(shù)據(jù)文件和索引文件指向了實(shí)際的存儲(chǔ)路徑。

三、子分區(qū)

1.子分區(qū)

MySQL 指定各分區(qū)路徑

CREATE TABLE tb_sub_dir (id INT, purchased DATE)
ENGINE='MYISAM'
    PARTITION BY RANGE( YEAR(purchased) )
    SUBPARTITION BY HASH( TO_DAYS(purchased) ) (
        PARTITION p0 VALUES LESS THAN (1990) 
        (
            SUBPARTITION s0
                DATA DIRECTORY = '/data/data_sub1'
                INDEX DIRECTORY = '/data/idx_sub1',
            SUBPARTITION s1
                DATA DIRECTORY = '/data/data_sub1'
                INDEX DIRECTORY = '/data/idx_sub1'
        ),
        PARTITION p1 VALUES LESS THAN (2000) 
        (
            SUBPARTITION s2
                DATA DIRECTORY = '/data/data_sub2'
                INDEX DIRECTORY = '/data/idx_sub2',
            SUBPARTITION s3
                DATA DIRECTORY = '/data/data_sub2'
                INDEX DIRECTORY = '/data/idx_sub2'
        ),
        PARTITION p2 VALUES LESS THAN MAXVALUE 
        (
            SUBPARTITION s4
                DATA DIRECTORY = '/data/data_sub3'
                INDEX DIRECTORY = '/data/idx_sub3',
            SUBPARTITION s5
                DATA DIRECTORY = '/data/data_sub3'
                INDEX DIRECTORY = '/data/idx_sub3'
        )
    );

MySQL 指定各分區(qū)路徑

MySQL 指定各分區(qū)路徑

2.子分區(qū)再分

MySQL 指定各分區(qū)路徑

CREATE TABLE tb_sub_dirnew (id INT, purchased DATE)
ENGINE='MYISAM'
    PARTITION BY RANGE( YEAR(purchased) )
    SUBPARTITION BY HASH( TO_DAYS(purchased) ) (
        PARTITION p0 VALUES LESS THAN (1990) 
        DATA DIRECTORY = '/data/data'
        INDEX DIRECTORY = '/data/idx'
        (
            SUBPARTITION s0
                DATA DIRECTORY = '/data/data_sub1'
                INDEX DIRECTORY = '/data/idx_sub1',
            SUBPARTITION s1
                DATA DIRECTORY = '/data/data_sub1'
                INDEX DIRECTORY = '/data/idx_sub1'
        ),
        PARTITION p1 VALUES LESS THAN (2000)
        DATA DIRECTORY = '/data/data'
        INDEX DIRECTORY = '/data/idx'
        (
            SUBPARTITION s2
                DATA DIRECTORY = '/data/data_sub2'
                INDEX DIRECTORY = '/data/idx_sub2',
            SUBPARTITION s3
                DATA DIRECTORY = '/data/data_sub2'
                INDEX DIRECTORY = '/data/idx_sub2'
        ),
        PARTITION p2 VALUES LESS THAN MAXVALUE
        DATA DIRECTORY = '/data/data'
        INDEX DIRECTORY = '/data/idx'
        (
            SUBPARTITION s4
                DATA DIRECTORY = '/data/data_sub3'
                INDEX DIRECTORY = '/data/idx_sub3',
            SUBPARTITION s5
                DATA DIRECTORY = '/data/data_sub3'
                INDEX DIRECTORY = '/data/idx_sub3'
        )
    );

MySQL 指定各分區(qū)路徑

也可以給個(gè)分區(qū)指定路徑后再給子分區(qū)指定路徑,但是這樣沒有意義,因?yàn)閿?shù)據(jù)的存在都是由子分區(qū)決定的。

注意:

1.指定的路徑必須存在,否則分區(qū)無法創(chuàng)建成功

2.MYISAM存儲(chǔ)引擎的數(shù)據(jù)文件和索引文件是分庫存儲(chǔ)所以可以為數(shù)據(jù)文件和索引文件定義各自的路徑,INNODB存儲(chǔ)引擎只能定義數(shù)據(jù)路徑

參考:

RANGE分區(qū):h ttp://w ww.cnb logs.com/ch enmh/p/5627912.html

LIST分區(qū):h ttp://w ww.cnbl ogs.com/che nmh/p/5643174.html

COLUMN分區(qū): h ttp://w ww.c nblogs.com/c henmh/p/5630834.html

HASH分區(qū):ht tp://w ww.cnb logs.com/ch enmh/p/5644496.html

KEY分區(qū):htt p://ww w.cnblo gs.com/ch enmh/p/5647210.html

子分區(qū):htt p://w ww.cnblo gs.com/che nmh/p/5649447.html

分區(qū)建索引:h ttp://w ww.cn blogs.com/chenmh/p/5761995.html

分區(qū)介紹總結(jié): ht tp://w ww.cnb logs.com/chen mh/p/5623474.html

總結(jié)

 通過給各個(gè)分區(qū)指定各自的磁盤可以有效的提高讀寫性能,在條件允許的情況下是一個(gè)不錯(cuò)的方法。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱:MySQL指定各分區(qū)路徑-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/cdoses.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部