首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MySQL
订阅
rookie_python
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
MySQL数据库的锁机制
在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。 ①、按操作划分:DML锁,DDL锁 ②、按锁的粒度划分:表级锁、行级锁、页级锁 ③、按锁级别划分:共享锁、…
使用Python管理数据库
这篇文章的主题是如何使用Python语言管理数据库,简化日常运维中频繁的、重复度高的任务,为DBA们腾出更多时间来完成更重要的工作。文章本身只提供一种思路,写的不是很全面,主要起个抛砖引玉的作用。希望能通过此篇文章激发起大家学习python的兴趣。
MySQL 数据库设计总结
MySQL 数据库设计总结
库存-Mysql中的事务、锁与存储引擎
设计一个库存系统。在库存系统中,最重要的就是要防止超卖。模拟的SQL语句如下:首先查询是否有剩余量,正常的操作为: select * from t_goods where id=1 and rest>0;然后发现有剩余量,开始执行更新操作: update t_goods set…
MySQL 8.0 的关系数据库新特性
MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用…
mysql之锁与事务
I. 锁 1. 共享锁和排它锁 a. 共享锁 b. 排它锁 c. gapLock 和 next key lock 2. 表锁和行锁 3. 如何使用锁 a. select分析 MVCC(multiple-version-concurrency-control)是个行级锁的变种,它…
MySQL 长事务导致的 Table Metadata Lock
当一个会话在主库执行 DML 操作还没提交时,另一个会话对同一个对象执行了 DDL 操作如 drop table,而由于 MySQL 的 binlog 是基于事务提交的先后顺序进行记录的,因此在从库上应用时,就出现了先 drop table,然后再向 table 中 insert 的情况,导致从库应用出错。 因此,MySQL 在 5.5.3 版本后引入了 Metadata lock,只有在事务结束后才会释放 Metadata lock,因此在事务提交或回滚前,是无法进行 DDL 操作的。
MySQL 事务学习总结
MySQL 事务学习总结