标签:数据库

共 22 篇文章

PostgreSQL Window Function窗口函数的排序与帧范围

PostgreSQL Window Function窗口函数的排序与帧范围 掌握 ORDER BY 与帧范围子句是精准控制窗口函数计算逻辑的关键。本文将通过可直接运行的示例,拆解这

# PostgreSQL # 窗口函数 # 排序
2026-06-19 95 0

MySQL datetime和timestamp在时区转换中的数据一致性问题

MySQL datetime和timestamp在时区转换中的数据一致性问题 理解并正确处理MySQL中 datetime 和 timestamp 的时区行为,是避免应用数据出现混

# MySQL # datetime # timestamp
2026-06-07 131 0

SQLite的WAL模式与并发读写性能

SQLite的WAL模式与并发读写性能 SQLite默认采用回滚日志(Rollback Journal)模式,该模式在并发场景下,读写操作会相互阻塞,导致性能瓶颈。WAL(Writ

# SQLite # WAL模式 # 并发读写
2026-05-31 204 0

MySQL Join查询的Nested Loop和Hash Join执行方式对比

MySQL Join查询的Nested Loop和Hash Join执行方式对比 数据库查询性能低下往往是由于Join算法选择不当导致的。在MySQL中,理解Nested Loop

# MySQL # 数据库 # Join查询
2026-05-16 213 0

Redis FUNCTION LOAD注册Lua函数库的持久化

Redis FUNCTION LOAD注册Lua函数库的持久化 在 Redis 7 及更高版本中,FUNCTION LOAD 命令引入了函数库的概念,相较于旧的 EVAL 和 SC

# Redis # Lua脚本 # 函数库
2026-05-05 156 0

MySQL REPLACE INTO与INSERT ON DUPLICATE KEY的区别

MySQL REPLACE INTO与INSERT ON DUPLICATE KEY的区别 在MySQL数据库开发中,我们经常面临这样一个需求:当插入数据时,如果记录不存在(基于主

# MySQL # 数据库 # 数据插入
2026-05-03 164 0

Redis Sorted Set实现排行榜的Score相同时按时间排序

Redis Sorted Set(有序集合)默认根据 Score(分值)进行升序排列。当多个成员的 Score 完全相同时,Redis 会根据 Member(成员名)的字典序进行排

# Redis # 有序集合 # 排行榜
2026-05-03 171 0

MySQL主从复制binlog的三种格式与各自优缺点

MySQL主从复制binlog的三种格式与各自优缺点 MySQL主从复制的高可用架构中,binlog(二进制日志)是核心纽带,它记录了数据库的所有变更。binlog的三种记录格式直

# MySQL # 主从复制 # binlog
2026-05-02 181 0

MySQL事务隔离级别与幻读问题:可重复读真的能防止幻读吗

MySQL事务隔离级别与幻读问题:可重复读真的能防止幻读吗 本文通过实际操作和原理解析,带你验证MySQL默认隔离级别可重复读(Repeatable Read, RR)对幻读的防范

# MySQL # 事务隔离 # 幻读
2026-05-02 165 0

MySQL pt-online-schema-change无锁修改表结构的原理

MySQL ptonlineschemachange无锁修改表结构的原理 在生产环境中修改大表结构是一项高风险操作。MySQL 默认的 ALTER TABLE 语句在执行期间通常会

# MySQL # pt-osc # 在线DDL
2026-04-30 222 0

MySQL INSERT IGNORE与REPLACE INTO的数据保留差异

MySQL INSERT IGNORE与REPLACE INTO的数据保留差异 在数据库维护与开发过程中,处理主键或唯一索引冲突是常见场景。MySQL 提供了 INSERT IGN

# MySQL # 数据库 # SQL
2026-04-30 157 0

Redis FUNCTION LIST查看已注册的函数库信息

Redis FUNCTION LIST查看已注册的函数库信息 FUNCTION LIST 命令用于列出当前 Redis 数据库中所有已加载的函数库及其详细信息。这在管理脚本、排查函

# Redis # 函数库 # 脚本管理
2026-04-26 169 0

Redis OBJECT HELP命令查看Key的空闲时间与引用计数

Redis OBJECT HELP命令查看Key的空闲时间与引用计数 打开终端或命令行工具,确保 Redis 服务已处于运行状态。 1. 连接数据库并查看帮助 输入以下命令连接到本

# Redis # Redis命令 # 引用计数
2026-04-25 178 0

MySQL Count(*)、Count(1)、Count(列名)的性能差异真相

MySQL Count、Count1、Count列名的性能差异真相 在数据库优化和面试中,关于 COUNT 的讨论从未停止。许多开发者为了追求极致性能,会在写 SQL 时纠结是用

# MySQL # 性能优化 # Count函数
2026-04-21 181 0

Go 数据库问题:连接池耗尽与事务处理

Go 数据库问题:连接池耗尽与事务处理 在生产环境中,Go 程序经常遇到 driver: bad connection 或 resource temporarily unavail

# Go语言 # 数据库 # 连接池
2026-04-17 190 0

Java 数据库问题:SQLException 与连接池配置

Java 数据库问题:SQLException 与连接池配置 Java 应用程序与数据库交互时,java.sql.SQLException 是最令人头疼的异常之一。这通常并非代码逻

# Java # 数据库 # SQLException
2026-04-16 276 0

Go 数据库:database/sql 包与连接池

Go 数据库:database/sql 包与连接池 在 Go 语言中处理数据库操作主要通过标准库 database/sql 实现。该库提供了一套通用的接口用于连接关系型数据库(如

# Go语言 # 数据库 # 连接池
2026-04-13 194 0

Python 数据库事务:commit 与 rollback 操作

Python 数据库事务:commit 与 rollback 操作 在处理数据库操作时,确保数据的完整性和一致性至关重要。事务管理是解决这一问题的核心机制,它将一系列操作捆绑在一起

# Python # 数据库 # 事务
2026-04-12 271 0

Go 数据库:sql 包与 ORM 框架

Go 语言提供了两种主要方式与数据库交互:使用标准库 database/sql 进行底层控制,或使用 ORM(对象关系映射)框架进行高效开发。 方式一:使用 database/sq

# Go语言 # 数据库 # sql包
2026-04-08 181 0

Python 数据库问题:连接超时与连接池配置

Python 数据库问题:连接超时与连接池配置 Python 应用在高并发或长时间运行场景下,常因数据库连接管理不当出现“连接超时”错误。这类问题通常表现为 Operational

# Python # 数据库 # 连接超时
2026-04-03 269 0