不灭的焱

革命尚未成功,同志仍须努力 下载Go 下载Java

作者:AlbertWen  添加时间:2026-01-19 14:52:50  修改时间:2026-02-03 10:38:16  分类:03.MySQL/PgSQL/Redis  编辑

问题描述: 数据库CPU持续飙至100%
解决方案: 核实业务侧是否有周期性定时任务,查询活跃会话及最耗时SQL,检查Buffer读取次数。

作者:AlbertWen  添加时间:2025-10-28 12:26:25  修改时间:2026-02-04 13:37:29  分类:03.MySQL/PgSQL/Redis  编辑

这三个模型是数据表设计从抽象到具体的核心步骤,核心区别在于抽象程度和落地目标不同。概念模型描述 “业务是什么”,逻辑模型定义 “数据关系怎么建”,物理模型明确 “在数据库里怎么实现”。

作者:AlbertWen  添加时间:2025-09-01 11:54:47  修改时间:2026-02-04 12:56:05  分类:03.MySQL/PgSQL/Redis  编辑

查询PostgreSQL中导致锁表的SQL记录,可以通过以下方法实现

作者:AlbertWen  添加时间:2025-09-01 11:43:39  修改时间:2026-01-30 15:51:43  分类:03.MySQL/PgSQL/Redis  编辑

在 PostgreSQL 中判断是否发生锁表或锁行,主要依赖于查询系统目录(pg_catalog)中的特定视图。最核心的工具是 pg_locks 视图和 pg_stat_activity 视图。

作者:AlbertWen  添加时间:2025-06-02 22:43:31  修改时间:2026-02-04 01:22:41  分类:03.MySQL/PgSQL/Redis  编辑

可以使用 INSERT ... ON DUPLICATE KEY UPDATE 语句来实现批量插入并在发生冲突时更新的操作。这种语法特别适用于需要"存在则更新,不存在则插入"的场景。

作者:AlbertWen  添加时间:2025-06-02 01:32:14  修改时间:2026-02-02 19:59:12  分类:03.MySQL/PgSQL/Redis  编辑
  • MySQL 5.x:字符集选 utf8mb4,排序规则选 utf8mb4_unicode_ci(代替不精确的 utf8mb4_general_ci

  • MySQL 8.0+:字符集选 utf8mb4,排序规则选 utf8mb4_0900_ai_ci(Unicode 9.0 标准,更高效准确)

作者:AlbertWen  添加时间:2025-05-12 00:06:58  修改时间:2026-02-03 16:23:06  分类:03.MySQL/PgSQL/Redis  编辑
作者:AlbertWen  添加时间:2025-05-05 22:09:43  修改时间:2026-02-03 20:50:24  分类:03.MySQL/PgSQL/Redis  编辑

我们经常需要在本地连接到远程服务器上的 MySQL 数据库进行开发、测试或维护。 然而,MySQL 8 默认情况下禁止 root 用户从远程主机连接,这给我们带来了不便。 本文将详细介绍如何配置 MySQL 8,使其允许 root 用户从任何 IP 地址进行连接,这在很多开发场景中非常方便。

作者:AlbertWen  添加时间:2025-04-12 22:37:19  修改时间:2026-02-04 14:06:47  分类:03.MySQL/PgSQL/Redis  编辑

通过Navicat软件,可视化创建数据表自增ID值

作者:AlbertWen  添加时间:2025-04-12 22:04:18  修改时间:2026-02-04 11:14:38  分类:03.MySQL/PgSQL/Redis  编辑

当你在创建表时,可以将某个字段的类型指定为 SERIAL,这样PostgreSQL会自动为该字段创建一个序列,并设置为自增