mysql中的服务器架构详解
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 71
1、背景简单理解一下mysql的服务器架构。2、mysql服务器架构解释mysql的架构图如下:主要分为三部分:客户端、服务端、存储引擎。接...
MySQL之InnoDB中的锁用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 60
1、背景为了满足数据库对数据的一致性、事务隔离性、高并发性能需求,就有了锁机制,innodb的锁机制是实现事务隔离性和并发控制的核心组件,接...
MySQL之InnoDB中的MVCC用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 70
1、背景mvcc叫做多版本并发控制,通过维护数据的多个历史版本实现读写分离:读操作访问快照版本,无需加锁,避免阻塞写操作;写操作创建新版本,...
如何使用redis的stream数据类型做消息队列
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 94
在redis5.0之前,如果想使用它作为简单的消息队列,最好的选择就是自身提供的pub/sub模式.它支持简单的发布/订阅模式,发布一个ch...
MySQL之undo日志页结构详解
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 64
1、背景之前讲过undo日志类型,本篇文章再来具体讲解一下undo日志页结构。2、undo日志页结构【1】fil_page_undo_log...
MySQL中的undo日志类型使用
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 67
1、背景事务的回滚机制是通过undo日志来实现的,我们只需要对insrt、delete、update操作记录回滚日志,select不需要记录...
查询访问Redis特定数据库的客户端IP的操作指南
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 92
引言在redis运维和开发过程中,了解哪些客户端连接并访问了特定的数据库(如db0)是一个常见的需求。例如,你可能需要排查异常访问、进行安全...
MySQL redo日志写入磁盘的实现过程
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 58
1、背景之前我们讲过redo日志类型有很多种,但是要想保证服务器崩溃数据能还原,这些日志还是得存储在磁盘上,接下来我们就来讲解一下redo日...
MySQL复杂查询优化实战之从多表关联到子查询的性能突破(全流程)
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 81
一、复杂查询性能瓶颈分析与优化框架在实际业务场景中,mysql查询性能问题往往源于多表关联(join)和子查询的不当使用。以电商订单系统为例...
MySQL之InnoDB中的redo日志类型详解
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 62
1、背景执行我们的sql语句是在buffer pool中操作的,因为刷新到磁盘慢的原因可能不会立即同步到磁盘,当系统崩溃时,肯定不能让我们的...
MySQL之InnoDB存储引擎中的页用法解读
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 62
1、背景mysql中存储数据是存储引擎干的事,存储引擎存储数据的基本单位是页,我们往数据库插入表中的一条条记录就是存储在页上的,今天我们就来...
MySQL之InnoDB引擎中的Compact行格式用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 66
1、背景mysql中数据存储是存储引擎干的事,innodb存储引擎以页为单位存储数据,每个页的大小为16kb,平时我们操作数据库都是以行为单...
一文详解数据库中如何使用explain分析SQL执行计划
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 78
前言explain 是分析 sql 查询性能的关键工具,能帮助你理解查询的执行计划,并优化查询性能。以下是一份详细的数据库 explain ...
Mysql 多表联合更新的项目实践
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 68
mysql 可以基于多表查询更新数据。对于多表的 update 操作需要慎重,建议在更新前,先使用 select 语句查询验证更新的数据与自...
SQLite3 在嵌入式系统中的集成步骤
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 86
sqlite3 在嵌入式系统中的应用指南一、嵌入式系统中 sqlite3 的优势sqlite3 是嵌入式系统的理想数据库解决方案,具有以下核...
SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 83
sqlite3 在嵌入式c环境中存储音频/视频文件的专业方案在嵌入式系统中存储大型媒体文件需要平衡存储效率、访问速度和资源限制。以下是针对嵌...
嵌入式数据库SQLite 3配置使用讲解
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 96
0、惨痛教训随着管理开发的项目体积越来越庞大,产品系统涉及的数据量也越来越多,并且伴随着项目不久就要交付给甲方了。如果项目的数据信息没有被妥...
sqlite3 命令行工具使用指南
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 73
一、启动与退出启动数据库连接sqlite3 [database_file] # 打开/创建数据库文件(如 test.db)sqlite3 ...
解决CentOS7下yum失效问题
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 59
背景centos7已经停止支持,yum源也失效了 ,但是我们服务用的都是centos7 ,也不会轻易升级。so 我们只能找找替代方案,很幸运...
MySQL性能指标解读与监控的具体方法
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 82
引言在数据库的世界里,mysql凭借其开源、高效、稳定的特性,成为众多企业和开发者的首选。然而,随着数据量的增长和业务复杂度的提升,mysq...
Mysql 数据库中设备实时状态表水平分表
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 67
一、 需求概述在使用 mysql 数据库存储设备上报日志时,存在一张设备实时状态表,随着时间推移,数据量变得十分庞大。为了更好地管理和查询数...
MySQL联合索引的使用解读
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 63
1、背景联合索引就是给多个列建一个索引,使用联合索引时要满足最左匹配原则,不然会索引失效,本篇文章就通过explain执行计划研究一下联合索...
PostgreSQL中设置和管理数据库索引的操作指南
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 103
一、索引的基本概念1.1 什么是索引?索引是数据库表中一个重要的数据结构,它可以加速数据检索的速度。就像书籍的目录一样,索引建立了数据的快速...
MySQL索引优化之回表
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 79
在mysql数据库中,回表是一个与索引查询相关的重要概念,通常指当使用索引查询数据时,仅通过索引无法获取所需的全部字段信息,需要再次访问数据...
MongoDB中对结果进行格式化输出的几种方法
2025-06-25 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 114
引言mongodb 是一个基于文档的 nosql 数据库,广泛用于处理大量不规则数据。它以 json 格式存储数据,使得数据的读写非常灵活。...
Mysql中isnull,ifnull,nullif的用法及语义详解
2025-06-24 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 62
mysql中isnull,ifnull,nullif的用法在 mysql 中,isnull、ifnull 和 nullif 都与空值(nul...
MySQL Join算法原理与性能优化实战指南(最新推荐)
2025-06-24 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 62
深入解析mysql join算法原理与性能优化实战指南一、join操作的核心原理在关系型数据库中,join的实质是按照一定的关联条件,将多个...
全面解析MySQL索引长度限制问题与解决方案
2025-06-24 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 68
引言:为什么会有索引键长度问题?当开发者尝试在mysql中为 jwt token 等长字符串创建索引时,常常会遇到specified key...
mysql:windows开放3306端口方式
2025-06-24 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 70
mysql:windows开放3306端口在开启防火墙的状态下开放3306端口一、创建入站规则点击入站规则,并新建入站规则选择端口,下一步;...
MySQL中慢查询优化的技术指南
2025-06-24 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 59
1、简述在java 后端开发中,数据库是系统性能瓶颈的高发地带,而慢 sql 查询往往是系统响应迟缓的“罪魁祸首”。...