[MYSQL] InnoDB vs MyISAM

반응형
DB의 Engine는 테이블로 InnoDB와 MyISAM을 줄수 있다. 

-. 단순한 형태, 연관 관계(relationship)가 복잡하지 않고, Row Level의 Transaction 관리가 필요없다면 MyISAM이 속도가 빠르다.

-. Dump된 파일을 복원할 때 엔진타입이 InnoDB이면, 느릴수 있다. 이경우 일시적으로 DB table의 엔진 타입을 MyISAM으로 변경해주면 작업 속도에 유용하다.

Convert A Single Table to InnoDB
alter table test1.test_tab1 ENGINE=INNODB;

Convert A Single Table to MyIASM
alter table test1.test_tab1 ENGINE=MYISAM;

(참고: https://www.liquidweb.com/kb/mysql-performance-myisam-vs-innodb/ )

-. DB table의 정보가 변경이 자주 되지 않는다면, MyISAM 방식의 엔진이 속도가 빠르다.

-. DB table의 정보가 자주 변경된다면, InnoDB방식의 엔진이 속도가 빠르다. 

 

#참고

https://taeying.tistory.com/entry/MYSQL-InnoDB-VS-MyISAM

반응형