DataBase/MySQL
MySQL Merge table설정 MySQL
백룡화검
2009. 4. 15. 20:41
1. MySQL Merge Table
MySQL의 Merge ENGINE (MRG_MyISAM)은 여러개의 MyISAM 테이블로 구성되며,
당연히 MyISAM Storage Engine에서 실행이 가능하다.
아울러 컬럼 순서가 틀리다던지, index column이 틀리다던지 할 경우에는
merge 될 수 없으니 이점 반드시 명심하자.
2. Merge Table 사용방법
mysql 공식 사이트 www.mysql.com에서 정의한 머지테이블 구성은 아래와 같다.
MySQL의 Merge ENGINE (MRG_MyISAM)은 여러개의 MyISAM 테이블로 구성되며,
당연히 MyISAM Storage Engine에서 실행이 가능하다.
아울러 컬럼 순서가 틀리다던지, index column이 틀리다던지 할 경우에는
merge 될 수 없으니 이점 반드시 명심하자.
2. Merge Table 사용방법
mysql 공식 사이트 www.mysql.com에서 정의한 머지테이블 구성은 아래와 같다.
mysql> CREATE TABLE t1 (
->
->
->
a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
->
message CHAR(20)) ENGINE=MyISAM;
mysql> CREATE TABLE t2 (
-> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> message CHAR(20)) ENGINE=MyISAM;
mysql> INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1');
mysql> INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2');
mysql> CREATE TABLE total (
-> a INT NOT NULL AUTO_INCREMENT,
-> message CHAR(20), INDEX(a))
-> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;