>  기사  >  데이터 베이스  >  mysql 잠금의 용도는 무엇입니까?

mysql 잠금의 용도는 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-29 15:01:043585검색

mysql 잠금 사용: 1. 잠금을 공유하면 다른 사용자가 테이블 데이터를 읽을 수 있지만 변경할 수는 없으며 이는 사용자에게만 영향을 미칩니다. 2. 배타적 잠금을 사용할 때 다른 사용자는 테이블 데이터를 읽거나 변경할 수 없습니다. 3. , 데이터의 원자성, 무결성 및 일관성을 보장합니다.

mysql 잠금의 용도는 무엇입니까?

mysql 잠금의 목적:

간단히 말하면 테이블을 잠그고 다른 사람이 만지지 못하게 하는 것입니다.

1 크게 두 가지 유형이 있습니다: 공유 잠금과 독점 잠금

  • 공유 잠금, 다른 사람은 읽을 수 있지만 게이지 데이터를 변경할 수는 없습니다.

  • 독점적으로 잠긴 경우 다른 사람은 테이블 데이터를 읽거나 수정할 수 없습니다.

위의 특성을 바탕으로 언제 자물쇠를 사용해야 하는지 알아야 합니다. 다른 사람이 데이터를 변경하고 귀하에게 영향을 미치는 것을 원하지 않으면 데이터를 잠그십시오. 잠금은 더 이상 사용되지 않으면 해제되어야 합니다. 그렇지 않으면 응용 프로그램 시스템은 항상 데이터 읽기로 인해 오류를 보고합니다.

2. 장점은 데이터의 원자성, 무결성 및 일관성을 보장하는 것입니다. 잠금 보유자가 잠금을 해제해야만 다른 사람이 데이터를 변경할 수 있습니다.

3. 단점은 시스템 오버헤드가 증가하고 잠금 대기가 발생하여 비정상적인 데이터베이스 작동이 발생할 수 있다는 것입니다. 이는 모두 비정상적인 잠금 사용으로 인해 발생하는 문제입니다.

관련 학습 권장 사항: mysql 비디오 튜토리얼

위 내용은 mysql 잠금의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.