DB/MySQL
InnoDB와 MyIsam Storage Engine 비교
Tomining
2016. 3. 13. 22:32
InnoDB와 MyIsam Storage Engine 비교
InnoDB
MySQL 5 부터 기본 Storage Engine으로 지정
Transaction 보장
동시간에 읽고 쓰기가 많은 경우 좋음
일관성 보장
외래키, 제약조건, 동시성 제어 가능
Row Lock
테이블과 인덱스를 tablespace에 저장
Dump를 이용하여 백업
The maximum tablespace size is 64TB
MySQL 5 부터 기본 Storage Engine으로 지정
Transaction 보장
동시간에 읽고 쓰기가 많은 경우 좋음
일관성 보장
외래키, 제약조건, 동시성 제어 가능
Row Lock
테이블과 인덱스를 tablespace에 저장
Dump를 이용하여 백업
The maximum tablespace size is 64TB
Table Lock
MyIsam
Transaction 미보장
select 성능이 InnoDB보다 낫다
Table Lock
BLOB, Text 데이터형도 인덱스로 지정가능
테이블과 인덱스를 분리된 파일로 관리
테이블 단위 백업
MyISAM creates data and index table files to permit up to 4GB by default (256TB as of MySQL 5.0.6), but this limit can be changed up to the maximum permissible size of 65,536TB (2567 – 1 bytes).
MyIsam
Transaction 미보장
select 성능이 InnoDB보다 낫다
Table Lock
BLOB, Text 데이터형도 인덱스로 지정가능
테이블과 인덱스를 분리된 파일로 관리
테이블 단위 백업
MyISAM creates data and index table files to permit up to 4GB by default (256TB as of MySQL 5.0.6), but this limit can be changed up to the maximum permissible size of 65,536TB (2567 – 1 bytes).