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).
'DB > MySQL' 카테고리의 다른 글
MySQL에서 sysdate() 와 now() 의 차이 (0) | 2017.10.31 |
---|---|
MySQL에서 VALUES(col_name) 의 의미는? (0) | 2017.09.07 |
MySQL에서 multi row를 insert 하는 방법 (1) | 2017.08.29 |
MySQL에서 문자열 검색시 대소문자 처리 (1) | 2017.04.04 |
MySQL에서 신규 User에게 신규 Database 권한 부여하기 (0) | 2016.03.13 |