MySQL AST改写排障之保存指纹、结构和执行计划代码示例
2026-09-10 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 64
前言定制 mysql 解析器或接入 ast 改写模块后,慢查询日志只能告诉你“慢了”,很难说明是哪条规则改坏了语义。...
MySQL联合索引失效之检查类型转换与最左前缀代码示例
2026-09-10 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 70
联合索引看似命中却依旧慢时,先检查列类型、隐式转换和最左前缀。explain 只描述优化器计划,还要结合实际扫描行数与慢日志判断。1. 查询...
Oracle merge into用法详解:如何同时更新插入删除数据
2026-09-10 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 60
在oracle中,常规的dml语句只能完成单一功能,例如insert/delete/update只能三选一,而merge into语句可以同...
MySQL中OR查询为什么会导致索引失效
2026-09-10 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 55
要彻底理解这句话,我们需要把它拆成两个核心问题:为什么 or 经常导致索引失效? 以及 index merge(索引合并)到底是怎么把失效的...
MySQL数据库对表数据的操作方法:增删查改(CRUD)
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 54
前言前面我们介绍了对“表的属性”的操作,今天来介绍对表里面的数据的相关操作,无非就是“增删改查&rdqu...
Oracle包是什么?一文带你搞懂包的创建与使用
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 68
本章内容1.包概述2.包的创建3.包的调用4.包重载5.包的初始化6.包的持续性 7.包的串行化 8.包的管理包概述1、包是包含一个或多个子...
MySQL8.4登录密码正确仍报错1045 \(28000\) Access denied的终极修复方案
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 51
一、问题现象当前环境:mysql 8.4.11(最新8.x稳定版)常规登录命令,输入正确密码仍报错:mysql -uroot -penter...
MySQL binlog二进制日志是什么?详细讲解其作用与三种记录模式
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 52
一、介绍二进制日志(binnary log)它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中。binlog是记录所有数据库表结构变更...
金仓KES实现MySQL数据库四层零改造迁移教程
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 55
十五年数据库相关经验,做过 dba、架构师、技术顾问。喜欢把枯燥的技术文档变成"手把手教程",不求"颠覆&qu...
MySQL表的操作方法基本举例
2026-09-09 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 49
1、创建表语法:create table table_name( field1 datatype, field2 datatyp...
MySQL数据库内置函数超详细图文教程
2026-09-09 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 51
日期函数函数名称描述current_date()当前日期current_time()当前时间current_timestamp()当前时间戳...
Oracle如何查询正在执行的语句、锁表、耗费资源的语句
2026-09-08 19:21 | 分类:数据库 | 评论:0 次 | 浏览: 68
语句1--正在执行的语句查询和拼接杀进程select 'alter system kill session '''||b.sid||','...
MySQL 增删改查操作全解
2026-09-08 19:21 | 分类:数据库 | 评论:0 次 | 浏览: 53
增删改查是数据库操作的基础,但不同层次的理解深度决定了 sql 编写的质量和效率。本文以层次递进的方式,从最基础的语法,到执行逻辑、性能优化...
一文详解为什么MySQL选择使用B+树作为索引结构
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 59
面试考点分析:数据结构对比能力:考察是否理解 b 树、b+ 树、哈希、二叉搜索树等常见数据结构的特性与差异。磁盘 io 与存储原理:考察对磁...
Oracle慢SQL优化及避坑指南
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 70
引言很多开发者和 dba 都遇到过这样的场景:sql 执行缓慢,检查执行计划发现走了全表扫描,于是第一反应就是“加索引&rdqu...
SQL优化实战总结之一次讲清索引、深分页、JOIN、N+1
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 68
之前在实习中接触过一些 sql 优化相关的工作,当时也实际排查和处理过一些慢查询。隔了一段时间重新整理一遍,反而理解得更清楚了一些。之前学习...
MongoDB设置开机自启的完整步骤和常见坑有哪些
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 69
1. mongodb 设置开机自启的步骤环境信息:操作系统:centos linux 7.6.1810mongodb 二进制路径:/usr/...
Oracle数据库中锁等待与会话阻塞故障排查与解决
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 71
凌晨两点,告警群突然炸了:订单服务大面积超时,数据库 cpu 不算高,但应用线程池被打满。登录数据库一查,发现大量会话状态是 waiting...
MySQL超详细安装保姆级教程(含详细图文)
2026-09-08 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 53
1.官网下载mysql安装包mysql :: 下载mysql社区服务器:https://dev.mysql.com/downloads/my...
Oracle包是什么?包和包体创建步骤详解
2026-09-08 12:08 | 分类:数据库 | 评论:0 次 | 浏览: 72
1.包相关概念介绍包就是把相关的存储过程、函数、变量、常量和游标等pl/sql程序组合在一起,并赋予一定的管理功能的程序块。包:由包头+ 包...
PostgreSQL创建表示例及最佳实践详解
2026-09-08 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 69
一、create table 语句概述postgresql 使用 create table 语句来创建数据库表格,这是数据库设计中最基础也是...
Oracle表空间管理怎么做?从原理到实操全解析
2026-09-08 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 63
在 oracle 11g 中,表空间(tablespace)是数据库存储架构的核心逻辑单元,其原理基于逻辑存储与物理存储的分离,通过分层管理...
MySQL批量更新数据有哪些高效方法
2026-09-07 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 64
通常情况下,我们会使用以下sql语句来更新字段值:update mytable set myfield='value' where othe...
mysql批量更新多条数据最快的方法是什么
2026-09-07 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 63
引言mysql 批量更新如果一条条去更新效率是相当的慢,循环一条一条的更新记录,这样性能很差,也很容易造成阻塞例如:几百条或几千条数据需要同...
Redis MISCONF Redis is configured to save RDB snapshots错误解决方法
2026-09-07 12:06 | 分类:数据库 | 评论:0 次 | 浏览: 78
前言在redis中添加list,字符串类型的键值对之后,redisdeskmanager上提示了一些错误信息:misconf redis i...
Windows判断本机是否已经安装MySQL的四种方法
2026-09-07 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 48
若依 v3.9.2 推荐:mysql 5.7 或者 mysql 8.0windows判断本机是否已经安装mysql的四种方法方法1:查看系统...
MySQL中DELETE、DROP和TRUNCATE的区别详解
2026-09-07 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 48
考点分析:ddl 与 dml 的区分:考察对 sql 语句分类的掌握,是否清楚 drop 和 truncate 属于 ddl,delete ...
MySQL深度实践之表的约束
2026-09-07 12:05 | 分类:数据库 | 评论:0 次 | 浏览: 50
mysql 表的约束是作用于字段上的规则,用于限制存储的数据,保证数据库中数据的正确、有效性和完整性 。有哪些常用约...
Redis键值对序列化指南
2026-09-07 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 81
看看序列化是怎么来的先从<string, string>开始redistemplate.opsforvalue().set("n...
MySQL分库、分表、分区全攻略
2026-09-07 12:04 | 分类:数据库 | 评论:0 次 | 浏览: 43
一、分区partitioning分区表是将一张大表在物理上分成多个分区(文件),但逻辑上仍是一张表,由mysql内部管理。写入表的数据会通过...