- 三、MySQL是如何实现事务的? 1.原子性,持久性和一致性 原子性,持久性和一致性主要是通过redo log、undo log、Force Log at Commit和DoubleWrite机制来完成的。 redo log用于在崩溃时恢复数据 undo log用于对事务回滚时进行撤销,也会用于隔离性的多版本控制。 Force... 三、MySQL是如何实现事务的? 1.原子性,持久性和一致性 原子性,持久性和一致性主要是通过redo log、undo log、Force Log at Commit和DoubleWrite机制来完成的。 redo log用于在崩溃时恢复数据 undo log用于对事务回滚时进行撤销,也会用于隔离性的多版本控制。 Force...
- 应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。 技巧1 比较运... 应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。 技巧1 比较运...
- MySQL创建远程数据库新用户,开启远程连接访问 每一个项目都有一个数据库,如果都用同一个MySQL用户来访问各个数据库,这是非常危险的,一旦一个项目被黑,那它的数据库账号密码还能用来访问其他数据... MySQL创建远程数据库新用户,开启远程连接访问 每一个项目都有一个数据库,如果都用同一个MySQL用户来访问各个数据库,这是非常危险的,一旦一个项目被黑,那它的数据库账号密码还能用来访问其他数据...
- 简介 在建表语句中,我们可以指定数据表的引擎和字符集,例如 CREATE TABLE tableMsg ( id int(10) NOT NULL, message varchar(255) DE... 简介 在建表语句中,我们可以指定数据表的引擎和字符集,例如 CREATE TABLE tableMsg ( id int(10) NOT NULL, message varchar(255) DE...
- 四、MySQL是如何加行锁的? 1.RR隔离级别下的加锁机制 2.RC隔离级别下的加锁机制 间隙锁时为了解决幻读问题,在RC允许出现幻读现象所以RC隔离级别下行锁都加的是记录锁。 只有在外键约束检查(foreign-key constraint checking)以及唯一键检查(duplicate-key checking)... 四、MySQL是如何加行锁的? 1.RR隔离级别下的加锁机制 2.RC隔离级别下的加锁机制 间隙锁时为了解决幻读问题,在RC允许出现幻读现象所以RC隔离级别下行锁都加的是记录锁。 只有在外键约束检查(foreign-key constraint checking)以及唯一键检查(duplicate-key checking)...
- 前言 声明:以下是博主精心整理的机器学习和AI系列文章,博主后续会不断更新该领域的知识: 人工智能AI实战系列代码全解析 手把手教你ML机器学习算法源码全解析 有需要的小伙伴赶紧订阅吧。 MySQL 连接 使用MySQL二进制方式连接 你可以使用MySQL二进制方式进入到MySQL命令提示符下来连接MySQL数据库。 ... 前言 声明:以下是博主精心整理的机器学习和AI系列文章,博主后续会不断更新该领域的知识: 人工智能AI实战系列代码全解析 手把手教你ML机器学习算法源码全解析 有需要的小伙伴赶紧订阅吧。 MySQL 连接 使用MySQL二进制方式连接 你可以使用MySQL二进制方式进入到MySQL命令提示符下来连接MySQL数据库。 ...
- Canal 定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。 原理: canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议 mysql master收到dump请求,开始推送binary log给slave(... Canal 定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。 原理: canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议 mysql master收到dump请求,开始推送binary log给slave(...
- 当运行一个PHP项目时,遇到报错:Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’ 第一步:需要去php.ini中开启extension=pdo_my... 当运行一个PHP项目时,遇到报错:Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’ 第一步:需要去php.ini中开启extension=pdo_my...
- 目录 MySQL和Maria DB的介绍 MySQL和Maria DB的安装 yum源安装MySQL(Centos6.5+Mysql5.1) 源码包安装MySQL yum源安装Maria DB 目录 MySQL和Maria DB的介绍 MySQL和Maria DB的安装 yum源安装MySQL(Centos6.5+Mysql5.1) 源码包安装MySQL yum源安装Maria DB
- 引言:说一下以下SQL语句的整体交互流程,包括客户端与服务端的交互以及服务器内部的整体流程 BEGIN SELECT * FROM user WHERE id > 10 FOR UPDATE; COMMIT; 涉及知识点: 整体执行流程、索引、锁、事务 一、MySQL是如何存储数据的? 1.MySQL的整体架构介绍 ... 引言:说一下以下SQL语句的整体交互流程,包括客户端与服务端的交互以及服务器内部的整体流程 BEGIN SELECT * FROM user WHERE id > 10 FOR UPDATE; COMMIT; 涉及知识点: 整体执行流程、索引、锁、事务 一、MySQL是如何存储数据的? 1.MySQL的整体架构介绍 ...
- 本文说明 我相信你如果学习了Pandas,就一定是想从事数据分析这样一个行业。既然你想从事数据分析行业,那我就默认你肯定是会Sql,即使你现在不会,你以后也要会。 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码... 本文说明 我相信你如果学习了Pandas,就一定是想从事数据分析这样一个行业。既然你想从事数据分析行业,那我就默认你肯定是会Sql,即使你现在不会,你以后也要会。 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码...
- 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安... 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安...
- 目录 Amoeba Amoeba读写分离的配置 Amoeba Amoeba(变形虫) 项目,该开源框架于2008年开始发布一款 Amoeba for Mysql软件。 这个软件基于Java致力于MySQL的分布式数据库前端代理层,处于在应用和数据库之间,对客户端透明,它主要在应用层访问MySQL的时候充当SQL路由... 目录 Amoeba Amoeba读写分离的配置 Amoeba Amoeba(变形虫) 项目,该开源框架于2008年开始发布一款 Amoeba for Mysql软件。 这个软件基于Java致力于MySQL的分布式数据库前端代理层,处于在应用和数据库之间,对客户端透明,它主要在应用层访问MySQL的时候充当SQL路由...
- MySQL主从复制 1. 为什么需要主从复制?2. 什么是主从复制?3. 原理4. 配置4.1 准备两台服务器(已经安装了MySQL)4.2 修改配置4.2.1 master 主服务器4.2.2 ... MySQL主从复制 1. 为什么需要主从复制?2. 什么是主从复制?3. 原理4. 配置4.1 准备两台服务器(已经安装了MySQL)4.2 修改配置4.2.1 master 主服务器4.2.2 ...
- 一、下载MySQL MySQL 社区版 Community (GPL) Download 有很多可以下载,可自行选择,我选的是Server。 有MSI和压缩版可供选择,压缩版直接解压,MSI还需要安装,我选的是MSI。 二、MySQL的安装 1.安装权限不足的处理(如何没有遇到这种情况,直接到步骤2) 双击安装包,可能你会遇到这... 一、下载MySQL MySQL 社区版 Community (GPL) Download 有很多可以下载,可自行选择,我选的是Server。 有MSI和压缩版可供选择,压缩版直接解压,MSI还需要安装,我选的是MSI。 二、MySQL的安装 1.安装权限不足的处理(如何没有遇到这种情况,直接到步骤2) 双击安装包,可能你会遇到这...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签