刷新
MySQL Server架构概述

博主头像 推荐:SQL语句执行顺序相关问题。 MySQL Server架构 分层概述 MySQL Server架构可抽象为3层。 连接层:验证用户名密码,认证成功后,获取当前账号的权限并缓存,并分配TCP连接池和线程池资源。 处理层:实现核心的处理功能。 存储层:将处理后的数据高性能安全的写入磁盘,或从磁盘中 ...

如何将应用一键部署至多个环境?丨Walrus教程

博主头像 在 Walrus 平台上,运维团队在资源定义(Resource Definition)中声明提供的资源类型,通过设置匹配规则,将不同的资源部署模板应用到不同类型的环境、项目等。与此同时,研发人员无需关注底层具体实现方式,通过创建 Resource 对象声明需要使用的资源类型及基本信息,就可以灵活地在 ...

MySQL的页与行格式

博主头像 什么是MySQL的页? 页是指存储引擎使用的最小的数据存储单位。 当 MySQL 执行读取或写入操作时,是以页为基本单位来进行操作的。即使读写一条数据,MySQL 也会按页操作。 MySQL 的存储引擎会将数据分成多个页,并根据需要将这些页加载到内存中进行处理。 通过使用页来组织数据,MySQL 能 ...

MYSQL意向锁的作用

博主头像 结论:当一个事务要对表进行锁定时,首先会获取相应的意向锁。其他事务可以通过检查意向锁来判断是否有其他事务在更细粒度的级别上对表进行了锁定。这有助于避免冲突和提高并发性能 在讨论此问题之前我们应当明确两个前提: Innodb存储引擎支持行锁和表锁共存 行锁与表锁之间互不冲突 意向锁是表级别的锁,意向锁 ...

MySQL explain

博主头像 简介 mysql explain(或desc)用于分析SQL语句的执行计划,多用于测试查询性能。语法:explain sql... 注意 explain执行DML语句,数据不发生变化。 explain执行的结果可以有多条数据,一条数据对应一个表,如果涉及union,MySQL内部会产生一个临时表,就 ...

简单搭建MySQL主从复制

博主头像 个人认为,90%的公司的数据体量和并发量压根用不上从服务器,结合Redis,一台性能强劲的云MySQL服务器,做好日常备份。足够了。 概念 一个MySQL主(Master)服务器上的数据自动复制到至少一个的MySQL从(Slave)服务器的过程,利用bin log,主服务器上的数据更改会被自动地同步 ...

INSERT...SELECT语句对查询的表加锁吗

博主头像 前言: insert into t2 select * from t1; 这条语句会对查询表 t1 加锁吗?不要轻易下结论。对GreatSQL的锁进行研究之前,首先要确认一下事务的隔离级别,不同的事务隔离级别,锁的表现是不一样的。 实验: 创建测试表t1,t2 greatsql> create ta ...

PostgreSQL初体验及其与MySQL的对比

因为工作的原因接触到了pgsql数据库,对PostgreSQL的体系和运维操作也有了一定的了解。PostgreSQL在官网上标称为世界上最先进的开源数据库,而MySQL在官网上标称的是世界上最流行的开源数据库,可见PostgresSQL还是比较高调的。 一、PostgreSQL初体验 首先是数据库的 ...

MySQL如何查看/监控/处理账号密码过期问题

博主头像 MySQL 8.0.x中,我们如果按安全规范配置了账号密码过期策略的话,那么如何查看账号密码还有多长时间就会过期;如何做好账号密码过期监控;以及提前及时处理账号密码过期问题就是DBA必须处理的一些事情。这里简单讨论一下这些事情。个人经验仅供参考,如有不足或错误的地方,敬请指正一二。这篇文章的具体测试 ...

MySQL如何查看添加修改表以及字段注释信息

博主头像 MySQL数据库中,如何查看表和字段的注释信息,以及如何添加,修改表和字段的注释信息呢?这里简单总结归纳一下。仅供参考。 添加表的注释信息 方法1:创建表的时候添加表的注释信息 create table if not exists employee( employee_id int not null ...

由一个MySQL常见的锁等待问题引发的深入思考

关于MySQL的加锁机制,其实十分复杂,不同的隔离级别,是否是主键或索引,锁的粒度等等。很多工作了很多年的MySQL DBA也不能把各种加锁场景一一讲清楚。有时候一个简单的锁等待场景都值得深入研究,大家更多的是知其然而不知其所以然。本文介绍的是一个很常见的锁等待问题,并通过解析源码理解背后的实现机制 ...

Slave被误写入数据如何恢复到主库

博主头像 背景 在GreatSQL主从复制环境中,有时候可能会出现一些误操作,将本应该写入到主库的数据写入到了从库,导致主从数据不一致,影响数据同步。是否可以将写入从库的数据同步写入主库呢? 测试环境 角色 IP地址 数据库开放端口 版本 主库 192.168.137.179 3308 GreatSQL 8. ...

mysql access denied for root ... mysqld –skip-grant-tables 命令失效 ... Failed to find valid data directory

博主头像 <!-- 密码突然登录不上MySQL了,久了也不晓得是不是密码不正确...只能改密码...一年难得碰一次,感觉每次总有莫名其妙的问题 --> <!-- 修改方案只找到一个,就是无密码验证开启mysql服务,然后登录,设置新密码 --> <!-- mysql版本不同有些命令无效,大概分高低两版本 -- ...

数据库知识总结

博主头像 一、Mysql 1、什么是数据库? (1)数据库(database) 数据库是保存有组织的数据的容器(通常是一个文件或一组文件),数据库是DBMS(数据库管理系统或数据库软件)创建和操作的容器; (2)表、列、行、主键、数据类型分别是什么 ①表:表是由某些特定的字段组成的统一的结构化的存储数据的容器 ...

AP引擎助力加速生产环境运行

博主头像 Rapid存储引擎简介 从GreatSQL 8.0.32-25版本开始,新增Rapid存储引擎,该引擎使得GreatSQL能满足联机分析(OLAP)查询请求。 Rapid引擎采用插件(Plugin)方式嵌入GreatSQL中,可以在线动态安装或卸载。 Rapid引擎不会直接面对客户端和应用程序,用户 ...

<1···567···30>