SQL-锁

news2024/12/28 22:05:29

一.锁的介绍

锁是计算机协调多个进程或线程并发访问一资源的机制。在数据中,除传统的计算资源(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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1984455.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[io]进程间通信 -信号概念、分类、工作原理

概念、工作原理: 信号是一种异步通信机制,用于在不同进程之间传递事件信息 信号的产生:包括对前台进程用户输入(CtrlC)、系统状态变化硬件异常(如内存访问错误)、终端系统调用(kil…

【JVM基础13】——垃圾回收-详细聊一下G1垃圾回收器

目录 1- 引言:G1垃圾回收器2- ⭐核心:详解 G1 垃圾回收器2-1 概述G1垃圾回收器2-2 新生代垃圾回收 Young Collection第一次新生代垃圾回收第二次新生代垃圾回收 2-3 并发标记阶段 Young Collection Concurrent Mark2-4 Mixed Collection(混合…

中影国际影城使用的多联机空调集中管理系统

多联机空调集中管理系统 建筑能耗约占我国经济总能耗的30%,而空调能耗占据建筑物总能耗的50%-70%,即中央空调的能耗约占国民经济能耗的两成。多联机集中控制管理系统,在节能降耗方面具有杰出的性能。 项目案例:中影国…

安卓控件RecyclerVieW

文章目录 导入依赖简单使用实现横向滚动瀑布式 RecyclerView是官方在5.0之后新添加的控件,推出用来替代ListView和GridView的列表控件。为了保证RecyclerView在所有Android系统版本上都能使用。Google将RecyclerView控件定义在了AndroidX中,只需要在项目…

三品PLM项目管理系统与CAD集成的实施指南

随着信息化技术的飞速发展,PLM产品生命周期管理系统与CAD三维计算机辅助设计软件的集成已成为企业研发创新的关键。本文将探讨PLM与三维CAD集成的重要性、实施要素、策略以及实际应用案例,为企业信息化建设提供参考。 PLM与三维CAD集成:信息化…

SQL进阶技巧:有序行转列问题如何保证不同字段内容有序性及内容一一对应?【collect_list函数有序性保证问题】

目录 0 问题描述【小红书面试题】 1 数据准备 2 问题分析 3 小结 0 问题描述【小红书】 有如下需求,需要将左边的表变换成右边的表,注意字段内容的顺序及对应内容的一致性。 第一个字段为name,第二个字段为subject,第三个字段为score,变换后要求subject按照语文、数学…

揭秘——DNS究竟是什么?

我们来聊聊网络世界中的一个重要角色——DNS。准备好了吗?让我们一起揭开DNS的神秘面纱吧! DNS是什么? DNS,全称为域名系统(Domain Name System),是互联网的一项核心服务。简单来说&#xff0…

IP地址HTTPS证书怎么申请?

IP地址证书的申请和部署是网络安全领域中一个特定而重要的环节,主要针对那些没有域名但需要确保通信安全的场景。下面将深入探讨IP地址证书申请部署的特点,包括无需域名、简化管理、准确填写信息、验证所有权、安装配置和测试验证等步骤。具体分析如下&a…

简单易懂的LLM三角原则,让你轻松开发大模型应用

不少朋友偷偷问我:“什么是LLM的三角原则?”今天就给大家仔细讲讲构建LLM应用的三角原则。这套原则其实不复杂,由“31”(一范式三原则)个基础组成,适合任何团队来实践。 说到以LLM为核心的应用,有不少人以为是高大上的…

每日期刊分享

检索:知网 G4 刊期:24年底版面; 收稿范围:收小学、初中、高中学段标准的教学设计、教学案例、教学 活动、教学反思、说课,教育故事稿件) 备注:不需要摘要、关键词等部分;参考20%内;理论稿多增加课本实 例 。

浏览器用户文件夹详解 - Secure Preferences(十一)

1.Secure Preferences简介 1.1 什么是Secure Preferences文件? Secure Preferences文件是Chromium浏览器中用于存储用户敏感信息和安全设置的一个重要文件。每当用户在浏览器中保存密码、设置安全选项或进行其他敏感操作时,这些信息都会被记录在Secure…

下一代 AI 搜索引擎 MindSearch:多智能体 + 系统2,模拟人类认知过程的 AI 搜索引擎

下一代 AI 搜索引擎 MindSearch:多智能体 系统2,模拟人类认知过程的 AI 搜索引擎 提出背景解法拆解实验评估开放集封闭集问答 论文大纲怎么进一步改进 MindSearch?1. 组合(Combination)2. 拆开(Disassembl…

【iOS】class的底层结构总结

class的结构 方法缓存 我们先来整体看一下结构 class类中只有isa指针、superClass、cache方法缓存、bits具体的类信息 bits & FAST_DATA_MASK 指向一个新的结构体Class_rw_t, 里面包含着methods方法列表、properties属性列表、protocols协议列表、class_ro_…

C# 设计模式之外观模式

总目录 前言 在软件开发过程中,要完成一个功能,可能需要调用很多接口,不仅增加了代码间的耦合度,也增加了调试成本和维护的复杂度。不如我们把这些接口再封装一次,给一个很好的“外观”,让使用者使用更方便…

14. 计算机网络HTTPS协议(二)

1. 前言 上一章节中我们主要就 HTTPS 协议的前置知识进行介绍,下面会继续介绍 HTTPS 的通信过程以及抛出一些常见问题的探讨。因为候选人准备面试的时间和精力是比较有限的,我们在学习的过程要抓住重点,如果感觉对于细节缺乏了解,可以通过维基百科和查阅 StackOverflow 等…

美国大语言模型军事应用典型案例

源自:北京科技大学机械工程学院 作者:陈哲涵 黎学臻 注:若出现无法显示完全的情况,可 V 搜索“人工智能技术与咨询”查看完整文章 人工智能、大数据、多模态大模型、计算机视觉、自然语言处理、数字孪生、深度强化学习 课程也可…

AbMole革命性发现:CUDC-907——单一分子双重抑制PI3K与HDAC的创新突破

在生物医学研究的浩瀚宇宙中,科学家们不断探索着新的方法来对抗复杂的疾病机制。今天,我们要探讨的是一项令人瞩目的研究成果——CUDC-907,这一创新分子在抑制PI3K(磷脂酰肌醇3-激酶)和HDAC(组蛋白去乙酰化…

c++——map、set底层之AVL树(动图演示旋转)

在上一篇博客里面我们提到了set和map的使用;这篇博客重点介绍他们的底层逻辑 c之set和map——关联容器(非顺序容器——list、vector) 目录 文章目录 前言 一、底层结构 二、AVL 树 1.AVL树的概念 2.AVL树节点的定义 3、AVL树的插入 三、 AVL树…

Databend 开源周报第 156 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 支持 Share Cata…

深入解读 Scrapy 框架原理与源码

🛠️ Scrapy 框架原理解读 Scrapy 是一个强大的 Python 爬虫框架,其设计理念基于事件驱动的异步编程,通过高度模块化的方式实现爬虫功能。Scrapy 框架的核心组成包括爬虫(Spider)、调度器(Scheduler&#…