欢迎投稿

今日深度:

【慢SQL性能优化】 一条SQL的生命周期,连接器:负责与客户端

【慢SQL性能优化】 一条SQL的生命周期,连接器:负责与客户端 一、 一条简单SQL在MySQL执行过程 一张简单的图说明下,MySQL架构有哪些组件和组建间关系,接下来给大家用SQL语句分析 例...(发布于2023-11-14 02:13:33)

有效降低数据库存储成本方案与实践,从发展的眼光看,业务

有效降低数据库存储成本方案与实践,从发展的眼光看,业务 背景 随着平台的不断壮大,业务的不断发展,后端系统的数据量、存储所使用的硬件成本也逐年递增。从发展的眼光看,...(发布于2023-11-14 02:13:29)

如何查看MySQL会话连接方式?,Namepipe和S

如何查看MySQL会话连接方式?,Namepipe和S MySQL总共支持四种连接方式访问数据库,如下表格所示,其中Linux平台环境下,主要有两种连接方式,一种是TCP/IP连接方式,另外一种是socket方式...(发布于2023-11-14 02:13:25)

线上SQL超时场景分析-MySQL超时之间隙锁,背景说明分布式事务消

线上SQL超时场景分析-MySQL超时之间隙锁,背景说明分布式事务消 前言 之前遇到过一个由MySQL间隙锁引发线上sql执行超时的场景,记录一下。 背景说明 分布式事务消息表 :业务上使用消...(发布于2023-11-14 02:13:21)

【MySQL】MySQL中的锁,flushtable

【MySQL】MySQL中的锁,flushtable 全局锁 全局锁是对整个数据库实例加锁,整个库处于只读状态。 flush tables with read lock 适用场景 全局锁适用于做全库逻辑备份,但是整个库处于只读状态,...(发布于2023-11-14 02:13:17)

SpringBoot 项目优雅实现读写分离,读写分离将读操作和写

SpringBoot 项目优雅实现读写分离,读写分离将读操作和写 一、读写分离介绍 当使用Spring Boot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给...(发布于2023-11-14 02:13:13)

mysql 国密加密字段排序和模糊搜索,

mysql 国密加密字段排序和模糊搜索, 双写 加密字段和明文分别存到两个字段中 , 查询只对明文进行操作 . (备注: 这种只是应对检查或者设计的方式 , 对于程序没有实际意义) 使用函数...(发布于2023-11-14 02:13:09)

MySQL学习(8)基于成本的优化,CPU成本:读取记录

MySQL学习(8)基于成本的优化,CPU成本:读取记录 什么是成本 MySQL中一条SQL语句的执行成本包含两个部分: I/O成本:从磁盘中加载数据(页)到内存的的过程中消耗的时间称为I/O成本。...(发布于2023-10-26 15:38:38)

读高性能MySQL(第4版)笔记20_Performance Schema和其他,它的每个组

读高性能MySQL(第4版)笔记20_Performance Schema和其他,它的每个组件都使用线 1.线程 1.1.MySQL服务端是多线程软件。它的每个组件都使用线程 1.2.每个线程至少有两个唯一标识符 1.2.1.操作系...(发布于2023-10-26 15:38:33)

读高性能MySQL(第4版)笔记18_扩展MySQL,

读高性能MySQL(第4版)笔记18_扩展MySQL, 1.增长 1.1.在高速的业务环境中,流量可能逐年增长几个数量级,环境会变得更加复杂,随之而来的数据需求也会快速增加 1.2.扩展Web服务器 1....(发布于2023-10-25 11:55:15)

数仓实时场景下表行数估算不准确引起的的性能瓶颈问题案例,

数仓实时场景下表行数估算不准确引起的的性能瓶颈问题案例,本文针对实时场景下S 本文分享自华为云社区《GaussDB(DWS)性能调优:实时场景下表行数估算不准确引起的的性能瓶颈问题...(发布于2023-10-25 11:55:09)

读高性能MySQL(第4版)笔记19_云端和合规性,通常系统会在5分钟

读高性能MySQL(第4版)笔记19_云端和合规性,通常系统会在5分钟内 1.如何构建数据库环境 1.1.托管MySQL 1.2.VM上构建 1.3.天下没有免费的午餐,每一个选择都伴随着一系列的权衡 2.托管M...(发布于2023-10-25 11:55:04)

故障解析丨Clone节点导致主从故障,通过解析binlog

故障解析丨Clone节点导致主从故障,通过解析binlog 1.背景概述 在一次主从复制架构中,由于主节点binlog损坏,导致从节点无法正常同步数据,只能重做从节点;因此使用MySQL 8.0.17开始提...(发布于2023-10-25 11:55:00)

如何保障MySQL和Redis的数据一致性?,根据网上的众多解决方

如何保障MySQL和Redis的数据一致性?,根据网上的众多解决方 先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案...(发布于2023-10-22 03:41:52)

用惨痛教训换来的156条MySQL设计规约,在设计数据库技术方案

用惨痛教训换来的156条MySQL设计规约,在设计数据库技术方案 怎么才能很好地避免低级故障?以下规范在大型互联网公司经过了充分验证,尤其适用于并发量大、数据量大的业务场景。...(发布于2023-10-21 03:46:06)

MySQL 异常断电恢复方法,如果这个时候服务突然

MySQL 异常断电恢复方法,如果这个时候服务突然 MySQL异常断电无法启动原因 现在MySQL一般都是用的innodb这种存储引擎,在开始一个事务进行数据的修改时,数据会首先写入到InnoDB的重做...(发布于2023-10-20 03:29:13)

浅谈MySQL读写分离的坑以及应对的方案,上面这个图是一个基础

浅谈MySQL读写分离的坑以及应对的方案,上面这个图是一个基础 一、主从架构 为什么我们要进行读写分离?个人觉得还是业务发展到一定的规模,驱动技术架构的改革,读写分离可以减...(发布于2023-10-20 03:29:08)

研发日常踩坑-Mysql分页数据重复,问题在MySQL中分

研发日常踩坑-Mysql分页数据重复,问题在MySQL中分 踩坑描述: 写分页查询接口, order by和limit混用的时候,出现了排序的混乱情况 在进行第N页查询时,出现与第一前面页码的数据一样的...(发布于2023-10-20 03:29:03)

图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(下),此

图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(下),此处我们选择ISAB 一、环境介绍 本文环境,以及本文所采用数据库为 GreatSQL 8.0.32-24 $ cat /etc/system-releaseRed Hat Enterprise Linux...(发布于2023-10-19 03:23:07)

记一次MySQL5初始化被kill的问题排查,mmap前调用了ge

记一次MySQL5初始化被kill的问题排查,mmap前调用了ge 写在前面 由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格...(发布于2023-10-18 04:10:15)