테이블1 데이터베이스 트랜잭션(Transaction) 개발을 하면서 보통 여러개의 쿼리 작업을 묶은 서비스 경우에는 트랜잭션 처리를 통해 언제 일어날지 모르는 버그에 대비를 하는경우가 많다. A 라는 서비스가 있다고 가정해보자. A 서비스에서는 데이터를 AA테이블과 BB테이블 두개의 테이블에 데이터를 저장하는 기능을 가지고 있다. 그럼 순차적으로 AA테이블에 데이터를 저장한 후 BB테이블에 데이터를 저장하면 된다. 단순하다. 그런데 여기서 BB테이블이 AA테이블의 데이터에 insert_id 기반으로 이루어진 테이블이라면?? 그럼 BB테이블의 데이터는 AA테이블의 데이터가 생성되지 않는 한 새로 데이터가 생성될 일이 없다. 아니 없어야 한다. 그리고 여기서 한발짝 더 나아가보자. AA 와 BB 테이블은 각각 상호보완적인 관계이므로 서로간의 데이터 생성없이 각.. 2020. 12. 24. 이전 1 다음