本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句
摘要:本文主要介绍MySQL锁机制的表锁
表锁
#一、概述
#3、锁分类
#三、三锁
#1、表锁
加锁,看锁,解锁
有啥影响呢?
-
读锁: 为一张表添加读锁,创建两个会话连接,两个连接都可以读这张表,但是,本连接不能对表进行 增、删、改 操作,否则报错,其它连接对它的 增、删、改 操作不会报错,但会一直等待,直到锁没了。而且,创建锁的连接不能对数据库的其它表进行任何操作,除非它把当前的锁给先撤了。
-
写锁: 为一张表添加写锁, 创建两个会话连接, 本连接能对它进行 增、删、改、查 操作,其它连接对该表的所有操作都会阻塞等待。同样 ,创建锁的连接不能对数据库的其它表进行任何操作,除非它把当前的锁给先撤了。
表锁分析: