설명
1. MyISAM 테이블의 읽기 작업(읽기 잠금 추가)은 다른 프로세스가 동일한 테이블을 읽는 것을 막지는 못하지만, 같은 테이블의 쓰기 작업은 막습니다.
2. 읽기 잠금이 해제된 후에만 다른 프로세스의 쓰기 작업을 수행할 수 있습니다. 잠금이 해제되기 전에는 다른 테이블에 액세스할 수 없습니다.
인스턴스
Transaction-A mysql> lock table myisam_lock read; Query OK, 0 rows affected (0.00 sec) mysql> select * from myisam_lock; 9 rows in set (0.00 sec) mysql> select * from innodb_lock; ERROR 1100 (HY000): Table 'innodb_lock' was not locked with LOCK TABLES mysql> update myisam_lock set v='1001' where k='1'; ERROR 1099 (HY000): Table 'myisam_lock' was locked with a READ lock and can't be updated mysql> unlock tables; Query OK, 0 rows affected (0.00 sec)
위 내용은 MySQL에서 읽기 잠금을 공유하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!