본문 바로가기
DataBase/MySQL

MySQL Merge table설정 MySQL

by 백룡화검 2009. 4. 15.
1. MySQL Merge Table
 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;

'DataBase > MySQL' 카테고리의 다른 글

Mysql Join  (0) 2009.09.25
mysql 테이블 단위 백업 복원및 기타 옵션  (0) 2009.08.20
MySQL 쓰면서 하지 말아야 할 것 17가지  (0) 2009.02.18
터미널에서 mysql 원격 접속하기  (0) 2008.07.30
mysql 자료 옮기기  (0) 2008.07.10