介紹
可以針對(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 DIRE