码迷,mamicode.com
首页 >  
搜索关键字:库锁    ( 218个结果
MySQL之锁、事务、优化、OLAP、OLTP
本节目录 一 锁的分类及特性 二 表级锁定(MyISAM举例) 三 行级锁定 四 查看死锁、解除锁 五 事务 六 慢日志、执行计划、sql优化 七 OLTP与OLAP的介绍和对比 八 关于autocommit的测试 一 锁的分类及特性 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种 ...
分类:数据库   时间:2021-03-15 10:47:31    阅读次数:0
MySQL 手动主从同步不锁表
有时候MySQL主从同步不一致比较严重的时候,需要手动同步。 然而网上看大很多需要锁表的同步的方法基本如下 1.先对主库锁表 FLUSH TABLES WITH READ LOCK; 2.备份数据 mysqldump -uroot -p -hlocalhost > mysql.bak.sql 3.解 ...
分类:数据库   时间:2021-01-14 10:39:14    阅读次数:0
MySql的锁机制简单梳理
引言 本篇博客主要是简单梳理mysql锁相关理论知识,并没有深入解释其中的实现原理,可能会有一点简单的加锁机制。 博主在工作时接触到一些数据库锁的相关知识,尤其是事务和锁的关系比较密切,比如间隙锁和MVCC....等,大佬可全部忽略,部分知识取自《MySQL高性能书籍_第3版(中文)》,说实话在阅读 ...
分类:数据库   时间:2020-12-30 11:25:48    阅读次数:0
Mysql中的行级锁、表级锁、页级锁
Mysql中的行级锁、表级锁、页级锁在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎)。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲
分类:数据库   时间:2020-11-01 21:37:12    阅读次数:26
为什么开发人员必须要了解数据库锁?
1.锁?1.1何为锁锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。1.2为什么要懂数据库锁?通常来说对于一般的开发人员,在使用数据库的时候一般懂点DQL(select),DML(ins
分类:数据库   时间:2020-10-30 11:51:06    阅读次数:23
讲讲insert on duplicate key update 的死锁坑
1.背景最近有一些活动,于是会对系统做一些平时量比较小的路径做一些打压,这不打压还好,这一打压就出现了奇怪的问题,居然有一段陈年老代码出现了死锁的问题,日志如下:看见了日志之后,就踏上了死锁的排查之路。当然如果你对锁不是很熟悉的话你可以先看我的这两篇文章看一下数据库锁的基础知识:为什么开发人员必须要了解数据库锁:和记一次神器的mysql死锁排查2.问题分析数据库代码如下:CREATETABLE`o
分类:其他好文   时间:2020-10-29 10:02:55    阅读次数:34
MySQL锁详细讲解
本文章向大家介绍MySQL锁详细讲解,包括数据库锁基本知识、表锁、表读锁、表写锁、行锁、MVCC、事务的隔离级别、悲观锁、乐观锁、间隙锁GAP、死锁等等,需要的朋友可以参考一下 锁的相关知识又跟存储引擎,索引,事务的隔离级别都是关联的 数据库锁知识 不少人在开发的时候,应该很少会注意到这些锁的问题, ...
分类:数据库   时间:2020-07-07 15:11:52    阅读次数:92
MySQL的事务与锁 转
资料来源: 青山老师的mysql课程 丁奇老师的《MySQL45讲》 一、文章结构和思路 1.整体文章结构 2、大概思路 介绍数据库的特性; 数据库标准所制定的隔离级别和解决对应的一致性问题; 数据库的锁:事务的实现依赖于数据库锁的; 在了解基本的锁结构之后,再了解他们之间的关系; 文章穿插了数据库 ...
分类:数据库   时间:2020-07-07 09:30:09    阅读次数:64
数据库锁:分布式锁——@SchedulerLock
SpringBoot之数据库锁-@SchedulerLock 分布式锁ShedLock确保计划的任务最多同时执行一次。如果一个任务正在一个节点上执行,它会获得一个锁,该锁将阻止从另一个节点(或线程)执行同一任务。请注意,如果一个任务已经在一个节点上执行,则在其他节点上的执行不会等待,只会跳过它。就是 ...
分类:数据库   时间:2020-06-29 13:47:48    阅读次数:300
Mysql锁一般使用
一些很小的项目一般不会特意使用或注意数据锁,其实在事务操作修改与删除时就已经有隐式加锁。一般所有涉及到共享数据都会考虑下数据的原始性问题,保证数据在使用或修改时原始性没有被破坏就需要锁定数据所有权;除非任何时刻同一时间只有一个进程在运行,但这种业务非常少。锁会增加性能开销,使用不合理容易影响项目性能甚至会造成死锁。Mysql数据库锁受引擎影响,不同的引擎锁的方式不一样。常用的引擎:MyISAM引擎
分类:数据库   时间:2020-06-03 09:30:57    阅读次数:150
218条   1 2 3 4 ... 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!