mysql lock과 동시성
-
MySql Database Lock공부하기/데이터베이스 2023. 2. 19. 02:04
기능 여러 클라이언트가 동시에 데이터를 접근(*동시성)하는 상황에서 데이터 일관성을 유지 역할 동시에 여러 개의 쿼리가 실행될 때, 쿼리 실행에 필요한 데이터에 대한 접근 권한을 부여하고, 다른 쿼리가 해당 데이터에 접근하지 못하도록 잠금 주의 사항 락이 걸려있는 동안 다른 쿼리는 대기해야 하므로, 락이 걸리는 시간이 길어질수록 시스템 전체의 처리 속도가 느려질 수 있다. 또한, 락이 걸리는 범위가 크면 큰만큼 다른 쿼리가 접근할 수 있는 데이터의 범위가 줄어들게 된다. mysql 엔진 잠금 종류 글로벌락 ( GLOBAL LOCK ) mysql에서 제공하는 잠금 가운데 가장 범위가 크다. 특정 세션에서 글로벌 락을 얻으면 다른 세션에서는 select문을 제외한 대부분의 ddl문, dml 문장은 대기 상태..