小易撩挨踢 易君召的博客

数据库连接池状态监控完整讲解

主流:JDBC 连接池(HikariCP、Druid),核心监控目标:连接数、等待队列、活跃连接、空闲连接、泄漏、慢 SQL、使用率,用于发现连接耗尽、连接泄漏、池过小 / 过大等线上故障。 一、连接池核心指标(必须监控)

易君召 发布于 2026-09-05

数据库连接常见性能问题理解

数据库连接本质是客户端与数据库之间的会话通道,建立连接是重操作(TCP 三次握手、身份认证、权限加载、初始化会话上下文),不能频繁创建销毁,大部分连接性能问题都围绕:连接创建开销、连接泄漏、连接池配置不合理、长连接 / 短连接误用、网络、事务持有连接这几大块。 1. 频繁创建销毁连接(短连接滥用)

易君召 发布于 2026-09-05

MySQL 数据导入导出操作指南

分为 mysqldump(命令行,最常用)、mysql 命令导入 sql 文件、select … into outfile /load data infile(文本批量导入导出)、Navicat/DBeaver 图形工具四种方式。 环境:MySQL 5.7 / 8.0,注意 8.0 对文件路径、se

易君召 发布于 2026-09-02

数据备份最佳实践

核心原则:3‑2‑1 备份原则是行业黄金标准,在此基础上延伸出 3‑2‑1‑1‑0 增强版,覆盖备份、离线、不可篡改、校验全链路。 一、3‑2‑1‑1‑0 备份规则 3 份数据副本:原始生产数据 + 2 份备份副本,总共 3 份,避免单份损坏丢失。 2 种不同介质:不能全部放在同一类存储,例如:磁盘

易君召 发布于 2026-09-02

数据库概念模型设计(ER 模型)完整流程

概念模型:不关心具体数据库、不关心表、字段类型,只描述业务里有哪些实体、实体的属性、实体之间的关系,输出产物一般是 E‑R 图(实体‑联系图)。 一、核心 4 个要素 实体 (Entity):业务中独立存在的对象,名词。例:学生、课程、订单、客户。用矩形表示。 属性 (Attribute):实体的特

易君召 发布于 2026-08-31

如何通过数据库优化提升网站速度

网站慢很大一部分瓶颈来自数据库:慢查询、索引失效、大表扫描、连接过多、IO 压力大。优化分为索引优化、SQL 语句优化、表结构设计、数据库配置、架构层优化、业务层规避六个层面。 一、索引优化(最高性价比) 索引本质是以空间换查询时间,不是越多越好。 给 WHERE、JOIN、ORDER BY、GRO

易君召 发布于 2026-08-30

数据库系统设计关键因素

数据库选型与架构设计,需要从业务需求、性能、可靠性、扩展性、运维、成本、安全合规多个维度综合权衡,下面整理核心关键因素。 1. 业务数据模型与访问模式 优先看数据怎么存、怎么读,决定数据库类型选型(关系型、NoSQL、时序、图、宽列等) 数据模型 结构化数据、强关联、事务要求高:优先关系型(MySQ

易君召 发布于 2026-08-30

调整数据块大小提升数据库读取速度

数据库数据块(Data Block)是 IO 最小读写单元,磁盘、缓存、数据库之间都以块为单位交互。块大小设置不合理,会产生过多 IO、内存浪费、缓存命中率下降,直接影响读性能。不同数据库概念略有差异:Oracle 叫db_block_size;MySQL InnoDB 叫innodb_page_s

易君召 发布于 2026-08-30

如何调试和优化现有存储过程

适用:MySQL、SQL Server、PostgreSQL、openGauss 等数据库存储过程 / 函数,分为调试定位问题 → 性能优化 → 规范改造 → 上线验证完整流程。 一、存储过程调试:定位慢、报错、逻辑错误 1. 日志与打印调试 打

易君召 发布于 2026-08-29

MySQL 事务模式分析介绍

MySQL InnoDB 引擎下,事务相关分为:自动提交模式、事务隔离级别、事务访问模式(只读 / 读写)、保存点、隐式事务几个概念。 1. 自动提交模式 autocommit 控制 SQL 是否自动提交事务,默认开启 autocommit=ON autocommit=1(ON):每条 DML 语句

易君召 发布于 2026-08-24

数据库函数优化查询效率的适用场景

注意:数据库函数本身不是万能,很多场景下函数会造成索引失效;只有合理使用,才能提升查询效率,下面区分「适合用函数提速」和「避坑点」。 一、适合用数据库函数优化查询的场景 1. 聚合统计场景(聚合函数) 业务需要统计汇总,避免把大量原始数据拉到

易君召 发布于 2026-08-23

如何设计有效的数据库表结构

数据库表设计核心目标:合理存储、减少冗余、保证数据一致性、查询性能好、易于扩展、满足业务约束,通用流程:业务分析 → 概念模型 → 逻辑模型 (范式 + 反范式权衡) → 物理表设计 → 索引、约束、分库分表、评审优化。下面结合实战,包含原则、步骤、字段设计、主键外键、范式取舍、常见坑、示例。 一、

易君召 发布于 2026-08-22

MySQL 数据库实验常见问题

MySQL 课程实验一般包括:建库建表、约束、增删改查、多表连接、子查询、索引、视图、存储过程、权限、备份恢复等,下面整理实验高频报错、踩坑问题、原因和解决办法,适合课程实验报告直接使用。 一、连接登录类问题 Access denied for user 'root'@'localhost' 原因:

易君召 发布于 2026-08-21

如何通过数据库优化提升性能

数据库优化整体分为:架构层、索引优化、SQL 语句、表结构设计、配置参数、业务与存储、读写分离分库分表几个维度,从成本最低(SQL / 索引)到成本最高(架构拆分)依次优化。 一、表结构设计优化(基础) 字段类型尽量小 能用tinyint不用int,能用varchar(50)不用varchar(25

易君召 发布于 2026-08-20

数据库管理提高数据安全性措施

从权限、访问、存储、传输、审计、备份、运维、应用层多个维度,整理数据库安全实践,适用于 MySQL、PostgreSQL、openGauss 等主流数据库。 一、账号与权限管理(身份访问控制) 最小权限原则 用户只分配业务必需权限,禁止使用root/sa/admin超级账号做日常业务;拆分增删改查、

易君召 发布于 2026-08-20

数据库有效数据备份方案

数据库备份核心目标:可恢复、可校验、定时执行、异地留存、定期演练恢复,不能只做备份不验证恢复,否则备份等于无效。下面分备份类型、主流数据库实操、备份策略、风险点、最佳实践来讲。 一、备份的两大类 1. 物理备份(冷备份 / 热备份) 直接复制数据库磁盘数据文件、日志文件,速度快,适合大数据量。 冷备

易君召 发布于 2026-08-19

数据库有效备份策略完整规划

套完备的备份策略核心目标:数据不丢失、可恢复、可验证、可落地、满足 RPO/RTO。 RPO:可接受最大数据丢失时间;RTO:故障后业务恢复耗时。所有备份动作都围绕这两个指标设计。 一、先明确业务约束(策略输入) 业务 RPO/RTO 核心交易库:RPO≈0(尽量不丢数据),RTO 分钟级;需要全量

易君召 发布于 2026-08-18

如何选择合适的数据库类型

核心思路:先梳理业务特征(数据模型、查询模式、并发、规模、一致性、运维成本),再匹配数据库类型,最后做选型对比。 主流数据库大类:关系型 SQL、NoSQL(文档、键值、列存、图数据库)、时序、搜索引擎、向量数据库。 一、先明确 7 个核心评估维度(选型必看) 数据模型:表结构规整?嵌套复杂文档?图

易君召 发布于 2026-08-15
上一页 下一页