Redis出现中文乱码的问题及解决
2025-06-27 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 32
今天测试一个小功能,用redis做了个缓存,然后启动redis客户端进行查询,发现得不到想要的中文结果。网上查找相关的解决方案,却没有一个能...
MySQL数据库迁移后无法启动的问题解决
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 28
进行重装后mysql数据库文件直接复制另外一个数据库。步骤如下:本版本是mysql8的window版本。1、先停止mysql服务进入到bin...
MySQL 字符集、排序规则与查询关系最佳实践
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 29
mysql 查询是否区分大小写及重音敏感,取决于创建时指定的字符集(character set)和排序规则(collation)。(1)字符...
Oracle找出一个表的间接授权信息的方法
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 26
在oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话...
MySql两表关联更新update示例SQL语句(用一个表更新另一个表)
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 24
前言本文介绍了如何通过sql语句实现两个表之间的关联更新,具体涉及city表和people表。city表包含城市代码和名称,people表包...
MySQL开启远程访问权限的完整步骤记录
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 28
要在mysql中开启远程访问权限,需完成以下步骤:1. 登录mysql服务器mysql -u root -p# 输入root密码进入mysq...
MySQL中实用且高频的SQL工具与脚本分享
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 26
一、实用且高频的 sql 工具脚本以下是一些实用且高频的 sql 工具脚本代码示例,涵盖数据库维护、性能优化、数据操作等场景,适用于 mys...
MySQL InnoDB中的Buffer Pool用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 26
1、背景mysql数据是存储在磁盘上的,但是从磁盘上读取数据的速度太慢,所以就需要把数据从磁盘读取在内存中,申请的这块内存就叫buffer ...
MySQL中的表连接原理分析
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 30
1、背景在进行sql查询时有时需要多张表的查询结果组成一个共同的结果返回,这时就用到了mysql中连接的用法,接下来就以两张表来讲解表连接的...
MySQL 中 ROW_NUMBER() 函数最佳实践
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 35
mysql 中row_number()函数详解row_number()是 sql 窗口函数中的一种,用于为查询结果集中的每一行分配一个唯...
MySQL中的InnoDB单表访问过程
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 31
1、背景mysql通过查询条件查询到结果的过程就叫访问方法,一条查询语句的访问方法有很多种,接下来我们就来讲一下各种访问方法。2、环境创建表...
MySQL之InnoDB存储页的独立表空间解读
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 25
1、背景我们往一张表里插入的行数据是存储在页上的,一张页的大小为16kb,数据量大的时候一张页不可能存储完一张表里的所有数据,所以需要多张页...
mysql中的数据目录用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 31
1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的数据都是存储在这个目录中,可以大概了解一下这...
MySQL之InnoDB存储引擎中的索引用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 27
1、背景innodb存储引擎的基本存储单位是页,索引也是存储在页上的,b+树中非叶子节点的页也是数据页,和我们插入数据的区别是存放的行记录叫...
mysql中的服务器架构详解
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 29
1、背景简单理解一下mysql的服务器架构。2、mysql服务器架构解释mysql的架构图如下:主要分为三部分:客户端、服务端、存储引擎。接...
MySQL之InnoDB中的锁用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 19
1、背景为了满足数据库对数据的一致性、事务隔离性、高并发性能需求,就有了锁机制,innodb的锁机制是实现事务隔离性和并发控制的核心组件,接...
MySQL之InnoDB中的MVCC用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 22
1、背景mvcc叫做多版本并发控制,通过维护数据的多个历史版本实现读写分离:读操作访问快照版本,无需加锁,避免阻塞写操作;写操作创建新版本,...
如何使用redis的stream数据类型做消息队列
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 28
在redis5.0之前,如果想使用它作为简单的消息队列,最好的选择就是自身提供的pub/sub模式.它支持简单的发布/订阅模式,发布一个ch...
MySQL之undo日志页结构详解
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 25
1、背景之前讲过undo日志类型,本篇文章再来具体讲解一下undo日志页结构。2、undo日志页结构【1】fil_page_undo_log...
MySQL中的undo日志类型使用
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 23
1、背景事务的回滚机制是通过undo日志来实现的,我们只需要对insrt、delete、update操作记录回滚日志,select不需要记录...
查询访问Redis特定数据库的客户端IP的操作指南
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 28
引言在redis运维和开发过程中,了解哪些客户端连接并访问了特定的数据库(如db0)是一个常见的需求。例如,你可能需要排查异常访问、进行安全...
MySQL redo日志写入磁盘的实现过程
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 20
1、背景之前我们讲过redo日志类型有很多种,但是要想保证服务器崩溃数据能还原,这些日志还是得存储在磁盘上,接下来我们就来讲解一下redo日...
MySQL复杂查询优化实战之从多表关联到子查询的性能突破(全流程)
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 29
一、复杂查询性能瓶颈分析与优化框架在实际业务场景中,mysql查询性能问题往往源于多表关联(join)和子查询的不当使用。以电商订单系统为例...
MySQL之InnoDB中的redo日志类型详解
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 22
1、背景执行我们的sql语句是在buffer pool中操作的,因为刷新到磁盘慢的原因可能不会立即同步到磁盘,当系统崩溃时,肯定不能让我们的...
MySQL之InnoDB存储引擎中的页用法解读
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 23
1、背景mysql中存储数据是存储引擎干的事,存储引擎存储数据的基本单位是页,我们往数据库插入表中的一条条记录就是存储在页上的,今天我们就来...
MySQL之InnoDB引擎中的Compact行格式用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 23
1、背景mysql中数据存储是存储引擎干的事,innodb存储引擎以页为单位存储数据,每个页的大小为16kb,平时我们操作数据库都是以行为单...
一文详解数据库中如何使用explain分析SQL执行计划
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 23
前言explain 是分析 sql 查询性能的关键工具,能帮助你理解查询的执行计划,并优化查询性能。以下是一份详细的数据库 explain ...
Mysql 多表联合更新的项目实践
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 23
mysql 可以基于多表查询更新数据。对于多表的 update 操作需要慎重,建议在更新前,先使用 select 语句查询验证更新的数据与自...
SQLite3 在嵌入式系统中的集成步骤
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 30
sqlite3 在嵌入式系统中的应用指南一、嵌入式系统中 sqlite3 的优势sqlite3 是嵌入式系统的理想数据库解决方案,具有以下核...
SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案
2025-06-25 19:12 | 分类:数据库 | 评论:0 次 | 浏览: 29
sqlite3 在嵌入式c环境中存储音频/视频文件的专业方案在嵌入式系统中存储大型媒体文件需要平衡存储效率、访问速度和资源限制。以下是针对嵌...