【MySQL实战笔记】07 | 行锁功过:怎么减少行锁对性能的影响?-02 死锁和死锁检测

【MySQL实战笔记】07 | 行锁功过:怎么减少行锁对性能的影响?-02 死锁和死锁检测

死锁和死锁检测 在上一部分的例子里,影院余额这行的行锁在一个事务里不会停留很长时间,但是如果这个影院做活动,可以低价预售一年内所有的电影票,而且这个活动只持续一天。当活动时间开始的时候,MySQL就挂了,cpu消耗接近100%,但是整个数据库每秒执行不到100个事务。 当并发系统里不同线程出现循环资...

【MySQL实战笔记】 04 | 深入浅出索引(上)-02

【MySQL实战笔记】 04 | 深入浅出索引(上)-02

二叉树的搜索效率最高,但是大多数的数据库存储不适用二叉树,因为索引不止在内存里,还在磁盘上。一棵100万节点的平衡二叉树,树高20,依次查询可能访问20个数据块,从磁盘随机读一个数据块需要10ms左右的寻址时间,那么单独访问一行需要200ms时间,效率很低。为了让一个查询尽可能少得读磁...

实时数据接入:5分钟上手 Flink MySQL 连接器

1 课时 |
204 人已学 |
免费

MySQL实战进阶

7 课时 |
4063 人已学 |
免费
开发者课程背景图
【MySQL实战笔记】03.事务隔离:为什么你改了我还看不见?-02

【MySQL实战笔记】03.事务隔离:为什么你改了我还看不见?-02

在实现上,数据库里面会创建一个视图,访问的时候以视图的逻辑结果为准。 读未提交:直接返回记录上的最新值 没有视图概念 读提交:视图从每个SQL语句开始执行的时候创建的 可重复读:事务启动时创建的,整个事务存在期间都用这个视图 串行化:直接用加锁的方式避免并行访问 事务隔离的实现 以可重复读为例 在M...

【MySQL实战笔记】02.一条SQL更新语句是如何执行的-2

两阶段提交 在上图里,最后三步将redo log的写入拆分成了两个步骤:prepaer和commit,这就是两阶段提交。 为什么必须要这么进行呢?这是为了让两份日志之间的逻辑一致。思考一个问题:怎么让数据库恢复到半个月内任意一秒的状态。 首先找到最近的一次全量备份,从这个备份恢复到临时库然后,从备份...

[帮助文档] 阿里云:RDS MySQL通用云盘行业使用案例

本案例将介绍上海甄汇信息科技有限公司在面临多个业务挑战时,通过选择阿里云瑶池数据库RDS MySQL,并升级存储介质为通用云盘,同时启用IO突发功能,成功应对并解决了业务高峰期数据库查询速度慢的性能瓶颈问题,使SaaS服务能够在关键时刻获得更加稳定和高效的性能表现。基于本案例您可以深入了解阿里云提供...

《Postgresql实战》笔记(二)

客户端管理工具一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 客户端工具主要介绍了pgadmin 4以及psql命令的常见用法,这些内容更建议用到的时候使用,会更加熟练。连接数据库导入导出sql:通常使用copy命令导出,导入或者导出脚本设置脚本和日常...

《Postgresql实战》笔记(一)

Postgresql实战一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。认识pgsql来源:起源于一个开源的社区,名字就叫做Postgre,最初由于15年图灵奖获得者michael stonebracker 。早期由两位UC大学生建立sql解释器 这时候...

MySQL入门实战笔记

MySQL入门实战笔记

1. MySQL安装与配置MySQL是一个关系型数据库管理系统,本步骤指导您如何在服务器上安装MySQL。以CentOS为例:执行如下命令,更新YUM源。rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
冬季实战营第三期:MySQL数据库进阶实战
MySQL 技术大全:开发、优化与运维实战
搭建4层电商项目架构,实战连接MySQL
立即下载 立即下载 立即下载
相关镜像

云数据库 RDS MySQL 版实战相关内容