회사에서 레거시에서 DeadLock 발생으로 오류가 발생하였는데 select for update문을 쓰는 부분도 아니었다...😥정확한 원인 파악을 위해(lock이 있었는지 확인하기 위해) binlog를 확인하려 하였으나 기간이 지나 purge 되어버렸습니다😱아쉬운 대로 MySQL binlog에 대해 공부해 보도록 하겠습니다. MySQL Binlog?MySQL Binlog(바이너리 로그)는 데이터베이스의 변경 사항을 기록하는 로그 파일입니다.Binlog는 MySQL 서버에서 수행된 모든 DDL 및 DML 명령을 순차적으로 저장합니다.이를 통해 데이터 복구와 복제를 효과적으로 관리할 수 있습니다. Binlog의 중요성데이터 복구데이터 손실 시, Binlog를 사용하여 특정 시점으로 복구할 수 있습니다...