mysql 최적화 - mysql innodb 테이블 잠금, DBA 전문가에게 답변 요청
PHP中文网
PHP中文网 2017-05-25 15:08:06
0
1
668

질문:
1. innodb 및 autocommit=1에서 트랜잭션이 활성화되지 않은 경우 업데이트 및 삭제로 인해 테이블 ​​잠금이 발생합니까?

터미널에서 mysql 세션 2개를 열었는데, 테이블t에는 총 350만 행의 데이터가 있습니다

혼자 실행됨:

으아악

동시에 실행됨, 이해:

으아악

동시 실행, 테스트 결과:

으아악

두 개의 SQL이 동일한 레코드에서 동시에 작동할 때 테이블이 잠길 수 있습니까? 결국 동일한 레코드는 1부터 10까지, b는 10까지 세는 두 사람과 같습니다. 1부터 같은 속도인지, 같은 속도가 아닌지에 관계없이 같은 숫자는 동시에 한 번만 셀 수 있습니다

PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
仅有的幸福

SQL은 트랜잭션입니다. 이는 1W 레코드를 운영한다고 해서 sql1이 1보다 큰 모든 레코드를 잠그고 sql2가 sql1이 잠금을 해제할 때까지 기다린다는 의미는 아닙니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!