刷新
MySql 9 in Docker 主从切换

博主头像 继上一篇《MySql 9 in Docker 利用克隆插件搭建主从》我们说了主从复制后, 那么我们接下来说说如何手动的进行主从切换。 动手~ 1. 原主库设置 切断应用对主库的访问 主库设置为只读状态 set global read_only=ON; set global super_read_on ...

数据库设计原则与方法

博主头像 title: 数据库设计原则与方法 date: 2024/12/8 updated: 2024/12/8 author: cmdragon excerpt: 数据库设计是确保数据库高效、可靠运行的关键步骤。良好的数据库设计不仅能提高数据的存取速度,还能维护数据的完整性和一致性。在本节中,我们将探讨一 ...

数据库与数据库管理系统概述

博主头像 title: 数据库与数据库管理系统概述 date: 2024/12/7 updated: 2024/12/7 author: cmdragon excerpt: 在信息化迅速发展的时代,数据已成为企业和组织的重要资产。数据库与数据库管理系统(DBMS)是高效存储、管理和利用数据的核心工具。本文首先 ...

分区函数partition by的基本用法【转载】

博主头像 本章将和大家分享分区函数partition by的基本用法(此处以MySQL为例)。废话不多说,下面我们直接进入主题。 注意:首先,确保您的MySQL版本支持窗口函数(MySQL 8.0及以上版本支持)。如果您的MySQL版本低于8.0,那么您将无法使用窗口函数。 一、建表语句 -- 创建商品表 C ...

第三十九讲:insert语句的锁为什么这么多?

insert … select 是很常见的在两个表之间拷贝数据的方法。你需要注意,在可重复读隔离级别下,这个语句会给 select 的表里扫描到的记录和间隙加读锁。而如果 insert 和 select 的对象是同一个表,则有可能会造成循环写入。这种情况下,我们需要引入用户临时表来做优化。inser... ...

第三十八讲:自增主键为什么不是连续的

你现在可以不懂,但以后面试的时候,必须要知道的三个关于自增主键的点 第一:唯一键冲突和事务回滚是导致自增主键不连续的两种大原因,此外批量插入数据的语句,MySQL 批量申请自增 id 的策略也是一个隐藏原因 第二:MySQL设计中不允许自增值回退的原因,主要是为了提升性能还有数据准确性。强调了自增主... ...

GreatSQL 自动开启复制导致同步报错

博主头像 GreatSQL 自动开启复制导致同步报错 1.背景概述 目前需要将生产数据恢复到一个单实例,再将单实例和生产节点配置主从关系,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持XtraBackup备份恢复,能够加速数据的恢复,因此决定使用XtraBackup备份工具进 ...

MySQL主从中复制账号密码可以加密吗?

博主头像 搭建MySQL主从复制后,你会发现复制账号的密码是明文存储在mysq.mysql.slave_master_info这张系统表的User_password字段当中,早期MySQL版本中,账号密码存储在master.info文件中。如下案例所示: mysql> select * from mysql. ...

第三十七讲:都说InnoDB好,那还要不要使用Memory引擎?

内存引擎和InnoDB引擎在数据组织方式上存在显著差异。InnoDB引擎将数据存储在主键索引上,而内存引擎则将数据和索引分开存放。导致了内存表的数据是按照写入顺序存放的,而InnoDB表的数据总是有序存放的。此外,内存表不支持行锁,只支持表锁,这会影响并发访问的性能。尽管内存引擎速度快且支持hash... ...

1. MySQL 深入总结

# mysql 集群架构1. master-slave 架构模式 高可用: master 挂了,slave 可提升为 master,对位提供服务。2. 复制模式 异步复制、半同步复制、全同步复制。 异步复制:不需要等待 slave 将 binlog 日志同步到 relay log 中,就提交事务。 ...

【GreatSQL优化器-04】贪婪搜索算法浅析

博主头像 【GreatSQL优化器-04】贪婪搜索算法浅析 一、贪婪搜索(greedy_search)介绍 GreatSQL的优化器用greedy_search方法来枚举所有的表连接场景,然后从中根据最小cost来决定最佳连接顺序。这里面就涉及每种场景的cost计算方法,不同计算方法会导致不同的排序结果。 因 ...

MySQL 主从复制之多线程复制

博主头像 目录一、MySQL 多线程复制的背景二、MySQL 5.5 主从复制1、原理2、部署主从复制2.1、主节点安装配置MySQL 5.52.2、从节点安装配置MySQL 5.53、检查主从库 server_id 和 log_bin 配置4、创建主从复制用户5、获取主库的二进制日志文件和位置6、配置从库连 ...

【GreatSQL优化器-03】查询开销估算

博主头像 【GreatSQL优化器-03】查询开销估算 一、cost和read_time介绍 GreatSQL的优化器在创建执行计划的时候是根据每张表的行数和数据分布以及读数据硬盘消耗等信息来判断先查询哪张表后查询哪张表,要不要使用索引,这些表资源信息就被称为cost,俗称为"开销"。在这之前已经执行了upd ...

2024年11月Navicat Premium最新版(17.1.5) MacOS版免费下载

该版本为MacOS专用,最新稳定版,相比旧版本,性能更高、资源占用更小、修复了频繁崩溃的bug。 navicat最新破解版本都需要关闭SIP,如何关闭可参考这篇文章 Navicat Premium 是一款非常强大的数据库管理工具,允许您在一个应用程序中同时连接到 MySQL、SQLite、Mongo ...

Mysql篇-语句执行计划详解(explain)

博主头像 概述 使用 explain 输出 SELECT 语句执行的详细信息,包括以下信息: 表的加载顺序 sql 的查询类型 可能用到哪些索引,实际上用到哪些索引 读取的行数 Explain 执行计划包含字段信息如下:分别是 id、select_type、table、partitions、type、poss ...

<123···20>