小易撩挨踢 易君召的博客

MySQL8.0 字符集 utf8mb4排序规则推荐

✅ 通用首选:utf8mb4_0900_ai_ci(MySQL8.0 默认)MySQL 含义:ai=accent-insensitive 不区分重音;ci=case-insensitive 不区分大小写 基于 UCA 9.0 标准,Unicode 排序规则最新最准,支持 emoji、生僻字、多语言,

易君召 发布于 2026-10-23

SQL 文件高频语法错误汇总

按类别整理,同时附带错误示例、原因、修正写法,覆盖 MySQL / PostgreSQL /openGauss/ 达梦 等常见库。 说明:有些属于语法兼容问题(A 库合法、B 库报错),很多人会当成语法错误。 一、符号、引号、分号类(最高发) 漏写 / 多写分号 ; -- 错误:少分号,语句粘连 s

易君召 发布于 2026-10-22

如何用命令行查看数据库信息

✅ MySQL / MariaDB(mysql 客户端) 登录 mysql -h127.0.0.1 -P3306 -uroot -p 常用查看: -- 列出所有库 SHOW DATABASES; -- 查看当前所在库 SELECT DATABASE(); -- 查看版本 SELECT VERSIO

易君召 发布于 2026-10-22

🐘 openGauss 7.0.0-LTS 正式发布:三年生命周期,国产数据库"根社区"交出生产级答卷

2026 年 9 月 30 日发布 · LTS 生命周期 3 年 · 木兰宽松许可证 v2 · 50 万 TPMC 下 RTO<10s · 20 个代码仓全开源 🔥 一、新闻速览:从"半年创新版"到"三年 LTS" openGauss 社区正式发布 7.0.0(LTS)。按官方版本策略:LTS 版本

易君召 发布于 2026-10-18

高斯数据库(openGauss/GaussDB)常用操作功能

openGauss 是开源版高斯,华为云 GaussDB 是云化商业版,SQL 语法、基础操作大体一致,下面按SQL 操作、数据导入导出、权限安全、运维管理、高可用、特色增强功能分类整理。 一、标准 SQL 操作(开发最常用)

易君召 发布于 2026-10-18

DBA 保障数据库安全完整方案

DBA 数据库安全核心思路:边界防护 + 身份权限 + 数据本身 + 审计监控 + 备份灾备 + 漏洞与变更管控 + 应急响应,覆盖事前、事中、事后全生命周期。 一、身份与访问安全(最核心,防越权登录) 最小权限原则 账号按需授权,禁止 DBA 日常使用超级账号(root、sys、postgres、

易君召 发布于 2026-10-18

数据库迁移常见挑战

数据库迁移一般分为同构迁移(MySQL→MySQL)和异构迁移(Oracle→达梦、MySQL→OpenGauss 等),挑战覆盖业务、数据、性能、运维、兼容性多个维度,下面分类整理: 一、数据一致性挑战(最高优先级) 数据丢失、数据损坏 全量备份 / 导出时源库正在写入,快照不一致;网络中断、存储

易君召 发布于 2026-09-18

如何选择合适的数据库服务器配置

核心思路:先评估业务负载类型、数据量、并发、SLA,再匹配 CPU / 内存 / 磁盘 / 网络,最后区分物理机、虚拟机、容器、云数据库选型,不要上来直接堆硬件。 一句话原则:数据库绝大多数场景是内存优先,其次磁盘 IO,CPU 看计算压力。 一、第一步:明确业务需求(选型前置) 1. 业务类型

易君召 发布于 2026-09-17

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

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

易君召 发布于 2026-09-05

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

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

易君召 发布于 2026-09-05

数据安全在数据库应用中的保障手段

数据库安全覆盖传输、存储、访问、使用、审计、灾备全生命周期,分为网络层、数据库层、应用层、管理运维层,同时匹配等保、数据安全法、个人信息保护法合规要求。 一、身份认证与访问权限控制(防越权访问) 强身份认证 数据库账号密码复杂度策略,禁止弱口令;支持多因素 MFA 认证。 区分超级管理员、DBA、业

易君召 发布于 2026-09-03

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

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

注意:数据库函数本身不是万能,很多场景下函数会造成索引失效;只有合理使用,才能提升查询效率,下面区分「适合用函数提速」和「避坑点」。 一、适合用数据库函数优化查询的场景 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
上一页 下一页