DB/MYSQL

[MYSQL] InnoDB / MyISAM

고구마맨 2023. 3. 15. 15:15
반응형

운영 중인 시스템이 계속 뻗어버렸다.

가장 의심되는 사항은 DB 테이블인데 해당 문제를 해결하기 위해 찾아보다 Mysql의 엔진 차이에 대해 알게 되어 적는다.

 

□ Key

 - Mysql 의 엔진에는 두 가지 종류가 있다. InnoDB 와 MylSAM 인데 두 개 엔진의 차이 중 가장 큰 요소는 트랜잭션 처리의 유무이다.

  

 


InnoDB

■ 트랜잭션을 처리하기 위해 탄생했고 Mysql 상위 버전의 기본값이다.

 - Row Level Checking 가능

 

MyISAM

■ 항상 테이블의 Row Count를 가지고 있고 SELECT 에 특화되어 있다.

 - Row Level Checking 불가능(작업을 하면 테이블 전체에 Lock이 걸린다.)

 

   

반응형

'DB > MYSQL' 카테고리의 다른 글

[MYSQL] DATABASE 생성  (0) 2023.01.18
[MYSQL]Ubuntu 설치하기  (0) 2023.01.18
[MYSQL] 오류 메세지_ERROR1419  (0) 2022.05.16
[MYSQL] 계정확인  (0) 2021.07.07
[MYSQL] LIMIT 함수  (0) 2021.06.02