innoDB란?
1) 트랜잭션 - 세이프 스토리지 엔진입니다.
2) MyISAM과 비슷하지만 Oracle 처럼 많은 기능을 지원합니다.
3) 다수의 사용자 동시접포먼스를 속과 퍼포먼스가 증가하여 대용량 데이터를 처리할 때 최대의 퍼포먼스를 내도록 설계되었습니다. CPU 효율은 어느 디스크 기반의 데이터베이스와 비교해도 손색이 없고, 자체적으로 메인 메모리 안에 데이터 캐싱과 인덱싱을 위한 버퍼풀(pool)을 관리합니다.
4) 테이블과 인덱스를 테이블스페이스에 저장을 하고 테이블스페이스는 몇개의 서버 파일이나 디스크 파티션으로 구성되어 있습니다. 이것은 MyISAM과 다른 점인데, MyISAM은 테이블과 인덱스를 각각 분리된 파일로 관리합니다.
5) innoDB 테이블은 OS의 파일 사이즈 한계가 2GB이더라도 상관없이 어느 크기가 가질 수 있습니다.
6) innoDB은 높은 퍼포먼스가 필요한 대용량 사이트에 적합합니다.
참조 :