目录概述RDB(Redis Database)核心原理触发方式手动触发自动触发AOF(Append-Only File)核心原理配置方式AOF实现步骤AOF重写基本概念触发方式重写过程重写过程中主线程有哪些地方会被阻塞?为什么不复用原AOF日志R
目录一、为什么禁止使用字符串存储时间数据二、核心时间类型对比:DATETIME vs TIMESTAMP2.1 时区处理机制的本质差异2.2 存储结构与范围限制2.3 性能表现差异三、第三种选择:数值型时间戳的工程实践四、跨数据库兼容
目录一、多表JOIN的现实挑战二、多表JOIN优化实战策略1. 拆分SQL语句(核心策略)2. 临时表缓存中间结果3. 合理使用冗余字段(空间换时间)4. 索引优化核心要点5. EXISTS替代JOIN(存在性查询)6. 结果集精简策略7.
目录引言一、关键性能指标解读1. QPS(Queries Per Second):每秒查询数2. TPS(Transactions Per Second):每秒事务数3. 缓存命中率二、性能监控工具介绍与使用1. SHOW STATUS2. Prometheus + Grafana(1)安装与
目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决方案全景对比三、生产级推荐方案详解方案1:哈希转换法(最佳实践)方案2:配置调优法(适合可控环境)四、
目录深入解析mysql Join算法原理与性能优化实战指南一、Join操作的核心原理二、MySQL中Join算法详解1. 基础型:嵌套循环连接(Nested-Loop Join)1.1 概述1.2 性能复杂度1.3 利用索引优化(Index Nested-Loop Join)
目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariadb 方案python(2)PostgreSQL 方案3. 方法2:使用数据库触发器记录变更(1)MySQL 触发器示例(2)PostgreSQL 触发器示例4.
目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTINCT] expr)AVG([DISTINCT] expr)MAX([DISTINCT] expr)MIN([DISTINCT] expr)1.2日期函数1.3字符串处理函数1.4 数学函数1.5其他常用的函数二.联合
目录1. 内连接(INNER JOIN)2. 左外连接(LEFT OUTER JOIN)3. 右外连接(RIGHT OUTER JOIN)4. 全外连接(FULL OUTER JOIN)5. 交叉连接(CROSS JOIN)6. 自然连接(NATURAL JOIN)7. 自连接(SELF JOIN)8. 多表连
目录1、简述2、慢查询的常见表现3、慢查询优化的通用思路加索引(重点)使用 EXPLAIN 分析执行计划分页优化拆表分区减少嵌套子查询SQL 只查需要的字段4、慢 SQL 实践排查与优化示例:慢查询前后对比Java 中日志配置监