Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MyISAM과 InnoDB는 언제 사용합니까?

<시간/>

InnoDB는 높은 안정성과 성능이 균형을 이루는 범용 스토리지 엔진입니다. MySQL 5.6부터 InnoDB는 기본 MySQL 스토리지 엔진입니다.

InnoDB는 다양한 용도로 사용될 수 있습니다. 다음은 그 중 일부입니다 -

  • 트랜잭션 목적, 즉 모든 ACID 속성에 사용할 수 있습니다.

  • InnoDB는 행 수준 잠금에 사용할 수 있습니다. 즉, MyISAM에 비해 더 높은 성능을 제공합니다.

  • InnoDB는 대용량 버퍼 풀의 데이터와 인덱스 모두에 사용할 수 있습니다.

  • InnoDB는 MyISAM보다 더 나은 성능이 필요할 때 사용할 수 있습니다.

마이ISAM 5.5 1 이전의 MySQL 관계형 데이터베이스 관리 시스템 버전에 대한 기본 스토리지 엔진입니다.

MyISAM은 다양한 용도로도 사용할 수 있습니다.

  • MyISAM은 생성 및 디자인에 쉽게 사용됩니다. 따라서 초보자도 사용할 수 있습니다.

  • MyISAM에서는 테이블 간의 외래 키 관계와 관련된 복잡함이 없습니다.

  • 이것은 InnoDB에 비해 빠릅니다.

  • 최소한의 성능이 필요할 때 사용할 수 있습니다.