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

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

 更新時(shí)間:2022年04月13日 10:47:33   作者:pursuer.chen  
mysql分區(qū)后每個(gè)分區(qū)成了獨(dú)立的文件,雖然從邏輯上還是一張表其實(shí)已經(jīng)分成了多張獨(dú)立的表,下面這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)之指定各分區(qū)路徑的相關(guā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ū)來做講解。

一、MYISAM存儲(chǔ)引擎

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'
);

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

二、INNODB存儲(chǔ)引擎

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'
  
);

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

三、子分區(qū)

1.子分區(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'
        )
    );

2.子分區(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'
        )
    );

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

注意:

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

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

分區(qū)系列文章:

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

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

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

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

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

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

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

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

總結(jié)

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

到此這篇關(guān)于MySQL分區(qū)之指定各分區(qū)路徑的文章就介紹到這了,更多相關(guān)MySQL指定各分區(qū)路徑 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 5.7 mysql command line client 使用命令詳解

    MySQL 5.7 mysql command line client 使用命令詳解

    這篇文章主要介紹了MySQL 5.7 mysql command line client 使用命令,需要的朋友可以參考下
    2017-06-06
  • mysql 復(fù)制記錄實(shí)現(xiàn)代碼

    mysql 復(fù)制記錄實(shí)現(xiàn)代碼

    復(fù)制記錄,采用自查詢方式
    2009-12-12
  • MySQL如何使用limit獲取最后一條記錄

    MySQL如何使用limit獲取最后一條記錄

    這篇文章主要介紹了MySQL如何使用limit獲取最后一條記錄問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Mysql中DATEDIFF函數(shù)的基礎(chǔ)語法及練習(xí)案例

    Mysql中DATEDIFF函數(shù)的基礎(chǔ)語法及練習(xí)案例

    Datediff函數(shù),最大的作用就是計(jì)算日期差,能計(jì)算兩個(gè)格式相同的日期之間的差值,下面這篇文章主要給大家介紹了關(guān)于Mysql中DATEDIFF函數(shù)的基礎(chǔ)語法及練習(xí)案例?的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL索引與事務(wù)定義到使用詳解

    MySQL索引與事務(wù)定義到使用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫索引事務(wù),索引是為了加速對(duì)表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2022-12-12
  • 解析mysql 緩存如何使用內(nèi)存

    解析mysql 緩存如何使用內(nèi)存

    本篇文章是對(duì)mysql中的緩存如何使用內(nèi)存進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL常見的底層優(yōu)化操作教程及相關(guān)建議

    MySQL常見的底層優(yōu)化操作教程及相關(guān)建議

    這篇文章主要介紹了MySQL常見的底層優(yōu)化操作教程及相關(guān)建議,包括對(duì)運(yùn)行操作系統(tǒng)的硬件方面及存儲(chǔ)引擎參數(shù)的調(diào)整等零碎方面的小整理,需要的朋友可以參考下
    2015-12-12
  • 一篇文章掌握MySQL的索引查詢優(yōu)化技巧

    一篇文章掌握MySQL的索引查詢優(yōu)化技巧

    這篇文章主要給大家介紹了關(guān)于如何通過一篇文章掌握MySQL的索引查詢優(yōu)化技巧,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測]

    MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測

    為了服務(wù)器更好的安全特將mysql服務(wù)器同步一下,show slave status\G出現(xiàn)了Slave_IO_Running: No 錯(cuò)誤,特整理了下,方便以后配置
    2011-06-06
  • mysql日志文件General_log和Binlog開啟及詳解

    mysql日志文件General_log和Binlog開啟及詳解

    MySQL中的數(shù)據(jù)變化會(huì)體現(xiàn)在上面日志中,下面這篇文章主要給大家介紹了關(guān)于mysql日志文件General_log和Binlog開啟及詳解的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07

最新評(píng)論

文成县| 准格尔旗| 正安县| 清水县| 天台县| 兴安县| 盐亭县| 普定县| 犍为县| 始兴县| 日照市| 南川市| 尤溪县| 博白县| 长兴县| 克东县| 马公市| 瓮安县| 乐安县| 临澧县| 云霄县| 闽清县| 偏关县| 武威市| 崇明县| 沿河| 揭东县| 上高县| 商南县| 开封市| 平定县| 皋兰县| 尚志市| 革吉县| 怀远县| 磴口县| 荆州市| 泰来县| 赤壁市| 克拉玛依市| 科尔|