본문 바로가기
ComputerScience/Database

[Database] InnoDB

by Develaniper 2021. 6. 22.

MySql을 사용할 때 아무 생각없이 사용하는 InnoDB에 대해서 알아보려고 한다.

 

1. InnoDB

장점

  1.  MySQL의 대표적인  데이터베이스 엔진이다.
  2. 트랜잭션-세이프 스토리지 엔진이다.
  3. commit, rollback, 장애복그 row-level locking, 외래키 등 많은 기능을 지원한다.
  4. 다수의 사용자, 동시접속 퍼포먼스를 제공한다.
  5. 높은 퍼포먼스가 필요한 대용량 사이트에 적합하다

단점

  1. Deadlock 발생
    NODE간 데이터 체크로 인해, Deadlock 발생 가능성이 존재
  2. 많은 자원 소모
    대용량 처리를 하게 된다면, 순간적으로 많은 자원을 소모한다.
  3. 데이터 복구의 어려움
    단순하게 파일 백업으로 복구를 하는게 아니라, 특정한 방법을 사용하여 복구해야한다.

'ComputerScience > Database' 카테고리의 다른 글

[Database] 일반상식  (0) 2021.06.23
[DataBase] 7. ORM  (0) 2021.06.04
[DataBase] 6. 조인(JOIN)  (0) 2021.06.03
[DataBase] 5. 파티셔닝/ 샤딩  (0) 2021.06.03
[DataBase] 4. 정규화  (0) 2021.06.03

댓글