innodb 2

트랜잭션에 대한 MyISAM과 InnoDB의 차이

트랜잭션 기능을 사용할 때, 어떤 데이터베이스 엔진이 효율적일지 알아보게 되었어. 트랜잭션과 데이터베이스 엔진 결과적으로 말하자면, 트랜잭션을 사용할거면 MyISAM은 절대 사용하지 못하더라구. MyISAM은 트랜잭션 기능을 아예 지원하지 않기 때문에 commit, rollback등을 할 수가 없어. 트랜잭션을 지원하지 않는다는 것은, 즉 데이터베이스 작업의 완전성을 보장할 수 없다는 의미가 되어버리지. 반면 InnoDB는 트랜잭션 및 격리수준을 지원하지. 결론 2021/01/19 - [DATABASE/MySQL] - 데이터베이스 엔진(MyISAM, InnoDB) 데이터베이스 엔진(MyISAM, InnoDB) 여러분은 스토리지 엔진으로 뭘 사용해? 음? 스토리지 엔진이 뭔지도 모르겠다구? 어키 그럼 지금..

DATABASE 2021.01.21

데이터베이스 엔진(MyISAM, InnoDB)

여러분은 스토리지 엔진으로 뭘 사용해? 음? 스토리지 엔진이 뭔지도 모르겠다구? 어키 그럼 지금부터 살펴보자! [스토리지 엔진] 스토리지 엔진은 데이터를 디스크 스토리지에 저장하거나 데이터를 디스크에서 읽어오는 일을 담당하는 녀석이야. 스토리지 엔진 이라고도 불리우지. 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는데 사용하는 기본 소프트웨어 *컴포넌트라고 할 수도 있대. * 컴포넌트: 독립적인 소프트웨어 모듈 MySQL을 예를 들어보자면 엔진은 하나이지만 스토리지 엔진은 동시에 여러개를 사용할 수 있고 테이블이 사용할 스토리지 엔진을 지정하여 해당 테이블의 읽기/쓰기 동작을 정의한 스토리지 엔진으로 처리할 수 있지. 스토리지 엔진엔 많은 종류가 있는..

DATABASE/MySQL 2021.01.19