MySQL - MyISAM, InnoDB 등 스토리지 엔진

• 스토리지 엔진은 서버 엔진이 필요한 데이터를 물리적인 장치에서 가져오는 역할을 수행하며, MySQL에서는 여러 개의 스토리지 엔진을 동시에 사용할 수 있습니다.
• MyISAM 스토리지 엔진은 트랜잭션을 지원하지 않지만 속도가 빠르고 Full Text 인덱싱이 가능하여, 정적인 테이블이나 Select 위주의 테이블에 적합합니다.
• InnoDB 스토리지 엔진은 ACID 트랜잭션, 외래키 지원, 자동 에러 복구 등의 기능을 제공하며, 데이터 입력 및 수정이 잦은 시스템에 적합합니다.
• 실무에서는 기본 엔진으로 InnoDB를 선택하되, 필요에 따라 MyISAM을 사용하기도 하지만, 두 가지를 혼용할 경우 효율적인 자원 관리가 어려울 수 있습니다.

북마크
공유하기
신고하기