
数据库
文章平均质量分 75
数据库&SQL
RumIV
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】MyBatis 使用详解:从基础到进阶
MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。它通过 XML 或注解配置 SQL 语句,自动完成参数设置和结果集映射,解决了传统 JDBC 开发中的硬编码和操作繁琐问题。核心优势解耦 SQL 与 Java 代码自动参数映射和结果集映射支持动态 SQL提供 Mapper 代理开发模式MyBatis 作为一款优秀的持久层框架,通过灵活的配置和强大的功能,大大简化了数据库操作。核心概念SqlSessionFactory:全局单例,创建 SqlSession。原创 2025-06-12 09:57:53 · 1131 阅读 · 0 评论 -
【SQL】如何在 SQL 中统计结构化字符串的特征频率
本文探讨了在数据分析中处理结构化字符串并统计特征出现次数的解决方案。针对类似 [特征A][特征B][特征C] 格式的字符串数据,提出了两种核心方法:递归CTE解析法和数字辅助表法。递归CTE法适用于任意数量特征,但大数据量时性能较慢;数字辅助表法适用于特征数量较少且长度相对固定的场景,性能更优。文章还提供了优化建议,如预处理阶段优化、索引优化和缓存策略,并强调了格式严格性要求和特殊字符处理的注意事项。通过这两种方法,开发者可以灵活应对不同场景下的结构化字符串处理需求。原创 2025-05-14 17:45:57 · 443 阅读 · 0 评论 -
【PostgreSQL】数据库报错 “requested WAL segment 0000000100000010000000C5 has already been removed“
本文详细介绍了解决PostgreSQL中WAL段丢失导致复制中断的步骤。首先,检查归档和WAL文件状态,确认文件是否存在并手动恢复缺失文件。其次,从最近的基础备份恢复并应用WAL日志,确保所有可用WAL段被应用。若无法恢复缺失的WAL,需重新创建备库。接着,调整主库配置,增加WAL保留量并启用复制槽。优化归档策略,确保归档成功并延长保留时间。最后,验证并监控复制状态,定期测试备份和恢复,使用高可用架构预防未来故障。通过这些步骤,可以有效解决并预防WAL段丢失问题。原创 2025-05-09 11:46:18 · 1027 阅读 · 0 评论 -
【PostgreSQL】不开启归档模式,是否会影响主从库备份?
PostgreSQL 在不开启归档模式(archive_mode = off)的情况下,基于流复制的主从备份仍能正常运行,因为流复制通过实时传输 WAL(Write-Ahead Log)记录实现数据同步,不依赖归档模式。然而,未开启归档模式可能在某些场景下影响复制的健壮性和恢复能力。例如,当主从延迟过高或需要重建备库时,缺少归档的 WAL 文件可能导致复制中断或无法完成恢复。归档模式的核心功能是将 WAL 文件持久化到外部存储,支持时间点恢复、增强复制健壮性和长期数据保护。因此,虽然流复制不强制要求归档模式原创 2025-05-09 11:27:21 · 416 阅读 · 0 评论 -
【MySQL】进阶知识详解
掌握MySQL的约束机制、合理设计表关系、熟练使用多表查询以及正确运用事务管理,是构建健壮数据库系统的关键。通过本文的详细讲解和丰富示例,希望您能将这些进阶知识灵活应用于实际项目中,打造高效可靠的数据存储解决方案。原创 2025-05-08 17:58:20 · 817 阅读 · 0 评论 -
【PostgreSQL】超简单的主从节点部署
启动主节点启动从节点需要配置挂载的存储卷。原创 2025-05-08 11:14:38 · 574 阅读 · 0 评论 -
【MySQL】MySQL 基础入门指南
了解了数据模型后,接下来我们就学习SQL语句,通过SQL语句对数据库、表、数据进行增删改查操作。英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。原创 2025-05-07 15:07:32 · 769 阅读 · 0 评论 -
【PostgreSQL】数据库主从库备份与高可用部署
PostgreSQL通过WAL日志流复制实现主从同步,本方案在K8s环境中构建三节点集群,具备自动故障转移能力。通过以上架构设计,可实现RPO≈0、RTO<30秒的高可用数据库集群。建议每月执行全链路压测,验证集群极限性能。原创 2025-05-07 14:57:21 · 1174 阅读 · 0 评论 -
【PostgreSQL 】归档模式详解:配置、管理与清理
PostgreSQL 的归档模式(Archive Mode)是一种通过持续归档事务日志(WAL文件)实现数据持久化保护的机制。时间点恢复(PITR):允许恢复到任意历史时间点增量备份基础:配合物理备份实现高效数据保护主从复制支持:为流复制提供故障恢复保障。原创 2025-05-06 11:34:33 · 1087 阅读 · 0 评论 -
【SQL】A、B表关联并以B表字段排序(JOIN使用)
在SQL中,如果你想要查询表A中的数据,并且需要关联到表B中基于。字段,并且希望结果按照表B的。字段进行排序,你可以使用。原创 2023-12-18 13:54:34 · 1698 阅读 · 0 评论 -
【SQL】查询每个学生前50%成绩的平均值
使用ROW_NUMBER()函数为每个学生及其分数分配一个行号,按降序排列分数。使用COUNT()函数计算每个学生的总分。使用CASE语句根据学生的总分判断是否大于80。如果是,则计算前50%分数的平均值;否则,计算所有分数的平均值。继续增加功能,将成绩超过80条的显示前50%成绩平均值,未超过的计算全部成绩平均值,以及进行部分优化。使用CONCAT()函数将学生的首字母与**连接,进行姓名脱敏。利用子查询,将每个学生的全部成绩降序按列编号,并筛选出前50%首先查询每一个学生的全部成绩平均值。原创 2023-11-23 11:29:50 · 1257 阅读 · 0 评论 -
【SQL】去重查询平均值和信息
【代码】【SQL】去重查询平均值和信息。原创 2023-11-07 15:59:09 · 300 阅读 · 0 评论