介紹
可以針對分區(qū)表的每個分區(qū)指定各自的存儲路徑,對于innodb存儲引擎的表只能指定數(shù)據(jù)路徑,因為數(shù)據(jù)和索引是存儲在一個文件當中,對于MYISAM存儲引擎可以分別指定數(shù)據(jù)文件和索引文件,一般也只有RANGE、LIST分區(qū)、sub子分區(qū)才有可能需要單獨指定各個分區(qū)的路徑,HASH和KEY分區(qū)的所有分區(qū)的路徑都是一樣。RANGE分區(qū)指定路徑和LIST分區(qū)是一樣的,這里就拿LIST分區(qū)來做講解。
一、MYISAM存儲引擎
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