청소 플랫폼 만들기 (25)
위와같이 불필요한 트랜잭션이 있어서 삭제했더니 시간이 확 줄었다.
시간을 재는 방법은 아래와 같이했고, 같은 데이터를 입력했으며, 반복측정은 하지 않았다.
const startTime = new Date();
// (시간을 잴 코드)
const endTime = new Date();
const executionTime = endTime - startTime;
console.log(`코드 실행 시간: ${executionTime}ms`);
단일 레코드를 CRUD 하더라도 트랜잭션이 적용되어 있다면, 동시에 같은 데이터를 처리하는 것을 막을 수 있다. 하지만 현재 만들고 있는 프로젝트에서 관리자와 소유자가 동시에 편집하지 않는 한 그런일은 일어나지 않고, 관리자가 무엇을 건드릴 일도 거의 없기 때문에 트랜잭션을 제거하여 자원을 절약하였다.