小易撩挨踢 易君召的博客

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

适用: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

SQL 子查询入门学习

子查询:把一条 SELECT 查询,嵌套在另一条 SQL 里面(括号包起来),内层查询叫子查询,外层叫父查询。 子查询可以写在 WHERE、FROM、SELECT、EXISTS 后面,返回单行、多行、一张表。 核心口诀:括号包起来,先跑内层,结果交给外层用 1. 分类(按返回结果)

易君召 发布于 2026-08-15

常用半结构化数据存储工具分享推荐

半结构化数据:数据带有结构,但没有严格固定表结构,典型格式 JSON、BSON、XML、YAML、Protobuf,数据字段可动态增减。下面按 NoSQL 文档库、时序、对象存储、消息队列、分析引擎 分类介绍,侧重适用场景、优缺点。 一、文档型数据库(最常用,原生支持 JSON/BSON) 1. M

易君召 发布于 2026-08-12

PostgreSQL 数据备份方案技术选型

PostgreSQL 主流备份分为逻辑备份(pg_dump /pg_dumpall)、物理备份(文件级、pg_basebackup),还有第三方工具(pgBackRest、Barman)。 逻辑备份:导出 SQL / 自定义格式,可跨版本、跨平台,适合小库、迁移;恢复慢。 物理备份:拷贝数据库原始数

易君召 发布于 2026-08-12

主流非关系型数据库(NoSQL)分类与推荐

NoSQL 分为四大类:键值数据库、文档数据库、列族数据库、图数据库,下面是业界广泛使用、生产落地多的产品,附带适用场景、优缺点。 1. 文档数据库(Document DB) 数据以 JSON/BSON 文档存储,结构灵活,最常用。 MongoDB 特点:最流行文档数据库,BSON 存储,支持二级索

易君召 发布于 2026-08-10

GaussDB(高斯数据库)典型适用场景

GaussDB 是华为自研企业级分布式关系型数据库,分为主打的 GaussDB (for openGauss)(云原生)、openGauss 开源版,支持单机、主备、分布式架构,兼顾 OLTP 联机事务、OLAP 分析、混合负载 HTAP,兼容 SQL 标准、高度兼容 PostgreSQL,部分兼容

易君召 发布于 2026-08-08

数据库设计约束优化使用建议

约束用于保证数据完整性(实体完整性、参照完整性、域完整性、业务完整性),不是越多越好,约束会带来写入开销,不合理使用会造成锁等待、慢 DML、业务报错难以排查。下面分主键、唯一、外键、非空、check、默认值,给出选型、避坑、最佳实践。 1. 主键约束 PRIMARY KEY 实体完整性,一张表只能

易君召 发布于 2026-08-07

关系型数据库性能优化建议

优化分为:库表设计、索引优化、SQL 语句、配置参数、架构、运维、业务层规避几个层面,适用于 MySQL、PostgreSQL、openGauss 等主流关系库。 一、表结构设计优化 字段类型尽量小 能用 TINYINT 不用 INT,能用 VARCHAR(n) 不用大文本;时间优先用 dateti

易君召 发布于 2026-08-05

企业常用数据存储工具

企业存储会按场景分为:关系型数据库、NoSQL 数据库、时序数据库、对象存储、文件存储、大数据分布式存储、缓存、数仓 / 数据湖几大类,覆盖业务交易、缓存、日志、海量文件、分析数仓等场景。 一、关系型数据库(OLTP,业务交易数据) 用于结构化业务数据,事务 ACID,支撑业务系统订单、用户、财务。

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