mysql小版本升级实战小结
2025-07-01 12:00 | 分类:数据库 | 评论:0 次 | 浏览: 29
环境说明当前版本:5.6.51 升级目标版本 mysql 5.7.41 服务启停通过systemd管理升级准备:环境检查首先查看当前mysq...
PostgreSQL对比Mysql分析
2025-07-01 12:00 | 分类:数据库 | 评论:0 次 | 浏览: 29
postgresql对比mysql核心思想postgresql:学院派的“瑞士军刀”。它追求的是功能的完备性、标准的...
MySQL使用group by分组查询每组最新的一笔数据实现方式
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 28
问题来源今天遇到一个查询数据库数据的问题:要获取每个分组最新的一笔数据,并将每个分组最新的一笔数据重新组成一个新的列表这种场景,当然是想到了...
JDBC数据库驱动的下载、安装与连接过程
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 25
1、常用的数据库驱动下载使用jdbc操作数据库,需要使用数据库厂商提供的驱动程序,通过驱动程序可以与数据库进行交互。1.1 常用的数据库厂商...
Mysql中select查询语句的执行方式
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 25
mysql 查询语句可以分为 server 层和存储引擎层。而 server 层包括连接器、查询缓存、解析器、预处理器、优化器、执行器等,最...
解读MySql深分页的问题及优化方案
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 31
关于sql在mysql中的执行过程:mysql中select查询语句的执行过程如下图所示:在 mysql 中,深分页(deep pagina...
mysql表空间结构和日志的用途详解
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 33
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进...
关于B+树的使用及说明
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 26
b+树是一种优化的b树结构,适用于数据库索引。它保证所有数据都在叶子节点,且叶子节点间有链接,便于数据检索。数据结构如下所示:1、b+树和n...
MySQL Binlog 日志查看方法及查看内容解析
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 37
一、binlog 日志概述binlog(二进制日志)记录了 mysql 数据库执行的所有更改数据的操作,包括insert、update、de...
mysql的乐观锁和幂等性问题以及解决方案
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 25
1、介绍在分布式系统中,乐观锁、幂等性设计和数据插入失败处理是保障数据一致性和系统可靠性的三大核心机制,它们共同协作以解决并发冲突、重复请求...
MySQL的memory存储引擎详解
2025-06-30 11:59 | 分类:数据库 | 评论:0 次 | 浏览: 24
memory 存储引擎是 mysql 中一种高性能但非持久化的存储方案,适合临时数据存储和缓存场景。其核心优势在于极快的读写速度,需注意数据...
MySQL数据库中ENUM的用法是什么详解
2025-06-28 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 32
mysql 中 enum 的用法enum是 mysql 中一种非常有用的列数据类型,它用于定义一个枚举类型的字段。enum数据类型允许字段的...
mysql表操作与查询功能详解
2025-06-28 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 30
01.表的操作1.1表操作概览1.2创建表语法: 语句以;结尾。# []表示里面内容可选,使用时不带[]本身create table [i...
MySQL中的锁机制详解之全局锁,表级锁,行级锁
2025-06-28 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 28
锁机制是保障数据一致性和完整性的核心技术,mysql通过不同粒度的锁实现对数据的并发控制,从锁定整个数据库的全局锁,到针对表的表级锁,再到精...
MySQL count()聚合函数详解
2025-06-28 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 22
深入剖析一下 mysql 中的count()函数。它是 sql 中最常用的聚合函数之一,用于计算表中符合特定条件的行数。核心功能count(...
MySQL数据库迁移后无法启动的问题解决
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 33
进行重装后mysql数据库文件直接复制另外一个数据库。步骤如下:本版本是mysql8的window版本。1、先停止mysql服务进入到bin...
MySQL 字符集、排序规则与查询关系最佳实践
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 31
mysql 查询是否区分大小写及重音敏感,取决于创建时指定的字符集(character set)和排序规则(collation)。(1)字符...
MySql两表关联更新update示例SQL语句(用一个表更新另一个表)
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 26
前言本文介绍了如何通过sql语句实现两个表之间的关联更新,具体涉及city表和people表。city表包含城市代码和名称,people表包...
MySQL开启远程访问权限的完整步骤记录
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 31
要在mysql中开启远程访问权限,需完成以下步骤:1. 登录mysql服务器mysql -u root -p# 输入root密码进入mysq...
MySQL中实用且高频的SQL工具与脚本分享
2025-06-27 11:58 | 分类:数据库 | 评论:0 次 | 浏览: 29
一、实用且高频的 sql 工具脚本以下是一些实用且高频的 sql 工具脚本代码示例,涵盖数据库维护、性能优化、数据操作等场景,适用于 mys...
MySQL InnoDB中的Buffer Pool用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 28
1、背景mysql数据是存储在磁盘上的,但是从磁盘上读取数据的速度太慢,所以就需要把数据从磁盘读取在内存中,申请的这块内存就叫buffer ...
MySQL中的表连接原理分析
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 32
1、背景在进行sql查询时有时需要多张表的查询结果组成一个共同的结果返回,这时就用到了mysql中连接的用法,接下来就以两张表来讲解表连接的...
MySQL 中 ROW_NUMBER() 函数最佳实践
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 42
mysql 中row_number()函数详解row_number()是 sql 窗口函数中的一种,用于为查询结果集中的每一行分配一个唯...
MySQL中的InnoDB单表访问过程
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 34
1、背景mysql通过查询条件查询到结果的过程就叫访问方法,一条查询语句的访问方法有很多种,接下来我们就来讲一下各种访问方法。2、环境创建表...
MySQL之InnoDB存储页的独立表空间解读
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 28
1、背景我们往一张表里插入的行数据是存储在页上的,一张页的大小为16kb,数据量大的时候一张页不可能存储完一张表里的所有数据,所以需要多张页...
mysql中的数据目录用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 33
1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的数据都是存储在这个目录中,可以大概了解一下这...
MySQL之InnoDB存储引擎中的索引用法及说明
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 28
1、背景innodb存储引擎的基本存储单位是页,索引也是存储在页上的,b+树中非叶子节点的页也是数据页,和我们插入数据的区别是存放的行记录叫...
mysql中的服务器架构详解
2025-06-26 19:13 | 分类:数据库 | 评论:0 次 | 浏览: 34
1、背景简单理解一下mysql的服务器架构。2、mysql服务器架构解释mysql的架构图如下:主要分为三部分:客户端、服务端、存储引擎。接...
MySQL之InnoDB中的锁用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 22
1、背景为了满足数据库对数据的一致性、事务隔离性、高并发性能需求,就有了锁机制,innodb的锁机制是实现事务隔离性和并发控制的核心组件,接...
MySQL之InnoDB中的MVCC用法
2025-06-26 11:57 | 分类:数据库 | 评论:0 次 | 浏览: 25
1、背景mvcc叫做多版本并发控制,通过维护数据的多个历史版本实现读写分离:读操作访问快照版本,无需加锁,避免阻塞写操作;写操作创建新版本,...