
MySQL 트랜잭션, 락, 격리 수준
·
DB
트랜잭션트랜잭션이란?트랜잭션은 작업의 완전성을 보장해준다.즉, 논리적인 작업 셋을 모두 완벽하게 처리 OR 처리 못할 경우 원상태로 복구하여 일부만 적용되는 현상을 막아준다.MySQL에서의 트랜잭션트랜잭션은 꼭 여러 개의 변경 작업을 수행하는 쿼리가 조합되었을때만 의미있는 개념은 아니다.하나의 논리적 작업 셋에 쿼리가 1개건 2개건 상관없이 트랜잭션을 사용하여 작업의 완전성을 보장할 수 있다.트랜잭션 관점에서 InnoDB와 MyISAM 테이블의 차이CREATE TABLE table_myisam ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM;INSERT INTO table_myisam (id) VALUES (3);CREATE TABLE ta..