Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

锋哥开始收Java学员啦!

MySQL:锁机制 PDF 下载


分享到:
时间:2020-04-19 19:39来源:http://www.java1234.com 作者:小锋  侵权举报
MySQL:锁机制 PDF 下载
失效链接处理
MySQL:锁机制  PDF 下载

本站整理下载:
提取码:2e0h 
 
 
相关截图:
 
主要内容:
1、概述 1.1 定义
锁是计算机协调多个进程或者线程并发访问某一资源的机制。
在数据库中,除了传统的计算资源(CPU、RAM、I/O等)的争用之外,数据也
是一种供许多用户共享的资源,如何保证数据并发访问的一致性、有效性是所有
数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因
素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。
1.2 分类 从对数据操作的类型(读/写)来分
读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会
互相影响
写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁
从对数据操作的粒度来分
表锁
行锁
页锁
2、表锁(偏向于读操作) 2.1 特点
偏向于MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突
的概率最高,并发度最低。
2.2 案例分析 (1)建表SQL
表级锁分析,建立演示SQL语句,并插入相关的数据
<1>手动增加表锁 <2>查看表上加过的锁命令 <3>给某张表加锁命令 #建表SQL CREATE TABLE mylock( id INT NOT NULL KEY AUTO_INCREMENT, name VARCHAR(20) )ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; #插入演示数据 INSERT INTO mylock(name) VALUES('a'),('b'),('c'), ('d'),('e'); SELECT * from mylock; 12345678910111 lock table 表名称1 read(write),表名称2 read(write),其他; 1 show open tables;

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐