집 >데이터 베이스 >MySQL 튜토리얼 >삭제 및 삽입 작업 후 MySQL에서 오래된 데이터 선택을 해결하는 방법은 무엇입니까?
MySQL: 삭제 및 삽입 후 오래된 데이터 선택에서 복구
MySQL을 사용하는 다중 스레드 WSGI 웹 애플리케이션에서 세션 관리 시 가끔 발생할 수 있는 문제 삭제된 세션이 여전히 선택 쿼리에 반환되는 불일치.
이 동작은 MySQL의 기본 격리 수준은 "REPEATABLE READ"입니다. 이 수준에서는 해당 변경 사항이 커밋되었는지 여부에 관계없이 트랜잭션이 시작된 이후 변경 사항의 영향을 받지 않도록 합니다. 따라서 새 세션이 삽입된 후에도 다른 연결은 이전 세션 데이터를 계속 검색합니다.
이 문제를 해결하려면 다음을 고려하십시오.
두 가지 접근 방식 중 하나를 구현하면 연결이 더 이상 오래된 데이터를 선택하지 않고 데이터베이스의 현재 상태를 반영하게 됩니다.
위 내용은 삭제 및 삽입 작업 후 MySQL에서 오래된 데이터 선택을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!