当前位置: 首页 > news >正文

SQL-锁

一.锁的介绍

锁是计算机协调多个进程或线程并发访问一资源的机制。在数据中,除传统的计算资源(CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,所有尤其重要

二.分类

1.全局锁:

锁定数据库中的所有表。

2.表级锁:

每次操作锁住整张表

3.行级锁

每次操作锁住对应的行数据

三.全局锁

全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都将被阻塞。

  四.如果加了全局锁会是怎么样的

五.加全局锁

flush tables with read lock;

六.进行数据备份
 

mysqldump -uroot -p1234 itcast>itcast.sql

1.-u: 指定用户

2.-P:指定密码

3.要备份那个数据库

4.备份的数据库存放在哪里

七.解锁

unlock tables;

一旦加了全局锁 只能读不能写

八.特点

数据库中加全局锁,是一个比较重的操作,存在以下问题:

1.如果在主库上备份,那么在备份期间都不能执行更新,业务基本上就得停摆

2.如果从库上备份,那么备份期间从库不能执行主库同步过来的二进制日志.会导致主从延迟

在innoDB引擎中,我们可以在备份时加上参数·        参数来万完成不加锁的一致性数据备份

mysqldump  --single-transaction ​​​​​​​  -uroot -p1234 itcast>itcast.sql

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【算法】最短路径算法思路小结
  • C#中Override与New关键字的运用及实例解析
  • c# 什么是扩展方法
  • Oracle-OracleConnector
  • Linux应用层开发(7):网络编程
  • html+css+js网页设计 找法网2个页面(带js)ui还原度百分之90
  • C语言实现UDP广播
  • 力扣227题基本计算器II(Python实现)
  • Kali Linux——网络安全的瑞士军刀
  • 登录页滑块验证图
  • Windows下编译安装PETSc
  • 简单介绍BTC的Layer2项目RGB
  • Java面试篇(JVM相关专题)
  • C#使用NPOI进行Excel和Word文件处理(二)
  • 房产中介小程序
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • create-react-app做的留言板
  • HTTP中的ETag在移动客户端的应用
  • JavaWeb(学习笔记二)
  • JS变量作用域
  • js递归,无限分级树形折叠菜单
  • Linux CTF 逆向入门
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • PHP 7 修改了什么呢 -- 2
  • 给初学者:JavaScript 中数组操作注意点
  • 关于extract.autodesk.io的一些说明
  • 汉诺塔算法
  • ------- 计算机网络基础
  • 简单数学运算程序(不定期更新)
  • 利用DataURL技术在网页上显示图片
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 由插件封装引出的一丢丢思考
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $.ajax()
  • (二)fiber的基本认识
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)h264中avc和flv数据的解析
  • (转)编辑寄语:因为爱心,所以美丽
  • ... 是什么 ?... 有什么用处?
  • .cfg\.dat\.mak(持续补充)
  • .NET 8.0 中有哪些新的变化?
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET构架之我见
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @private @protected @public
  • @ResponseBody
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ SNOI 2013 ] Quare