<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ODB on Hical</title><link>https://hicalio.cn/categories/odb/</link><description>Recent content in ODB on Hical</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 12 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://hicalio.cn/categories/odb/index.xml" rel="self" type="application/rss+xml"/><item><title>深入学习 ODB（八）：实战——构建完整的游戏存档系统</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE/</link><pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE/</guid><description>综合运用 ODB 全部特性，从零构建一个游戏存档系统：玩家/背包/装备/公会/交易日志的完整数据建模、Repository 层封装、业务场景实现与 Schema 迁移全流程。</description></item><item><title>深入学习 ODB（七）：性能调优与生产最佳实践</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E6%80%A7%E8%83%BD%E4%B8%8E%E5%AE%9E%E8%B7%B5/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E6%80%A7%E8%83%BD%E4%B8%8E%E5%AE%9E%E8%B7%B5/</guid><description>ODB 性能优化全攻略：以万人同服定时存档、排行榜批量刷新、高并发交易为场景，深入预备语句缓存、批量操作、N+1 问题规避、section 分段加载与连接池调优。</description></item><item><title>深入学习 ODB（六）：Schema 演进与多数据库适配</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E8%BF%81%E7%A7%BB%E4%B8%8E%E5%A4%9A%E5%BA%93/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E8%BF%81%E7%A7%BB%E4%B8%8E%E5%A4%9A%E5%BA%93/</guid><description>掌握 ODB 的 schema 版本管理与 changelog 机制，以游戏版本更新为例实现数据库无感升级；理解多数据库后端的抽象层设计，实现开发用 SQLite、生产用 MySQL 的无缝切换。</description></item><item><title>深入学习 ODB（五）：继承策略与 View 的强大抽象</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%BB%A7%E6%89%BF%E4%B8%8E%E8%A7%86%E5%9B%BE/</link><pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%BB%A7%E6%89%BF%E4%B8%8E%E8%A7%86%E5%9B%BE/</guid><description>深入 ODB 三种继承映射策略（单表、类表、具体表），以道具继承体系为例完整对比；掌握 View 进行跨对象查询、聚合统计，构建排行榜与战力报表。</description></item><item><title>深入学习 ODB（四）：ODB Query Language——类型安全的查询之道</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8%E6%9F%A5%E8%AF%A2/</link><pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8%E6%9F%A5%E8%AF%A2/</guid><description>掌握 ODB 的类型安全查询系统：以等级排行榜、道具筛选、玩家搜索为例，从简单条件到复合查询、排序分页、原生 SQL 混用，理解编译期查询校验的设计。</description></item><item><title>深入学习 ODB（三）：对象关系——一对一、一对多与多对多</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E5%AF%B9%E8%B1%A1%E5%85%B3%E7%B3%BB/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E5%AF%B9%E8%B1%A1%E5%85%B3%E7%B3%BB/</guid><description>全面讲解 ODB 中对象关系的建模：以玩家档案（一对一）、背包系统（一对多）、公会成员（多对多）为例，理解 lazy_ptr、inverse、容器映射的设计原理。</description></item><item><title>深入学习 ODB（二）：连接管理与事务的艺术</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E8%BF%9E%E6%8E%A5%E4%B8%8E%E4%BA%8B%E5%8A%A1/</link><pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E8%BF%9E%E6%8E%A5%E4%B8%8E%E4%BA%8B%E5%8A%A1/</guid><description>深入 ODB 的数据库工厂、连接池机制、事务 RAII 语义，以游戏服务器的金币交易、道具发放为例，理解 persist/load/update/erase 的事务保证。</description></item><item><title>深入学习 ODB（一）：编译期 ORM 的革命性思路</title><link>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%BC%96%E8%AF%91%E5%99%A8%E4%B8%8E%E6%B3%A8%E8%A7%A3/</link><pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/odb/%E6%B7%B1%E5%85%A5%E5%AD%A6%E4%B9%A0odb_%E7%BC%96%E8%AF%91%E5%99%A8%E4%B8%8E%E6%B3%A8%E8%A7%A3/</guid><description>从游戏服务器手写 SQL 的痛点出发，理解 ODB 编译器的代码生成原理、pragma 注解映射机制，搭建开发环境完成第一个 Player 对象的持久化。</description></item></channel></rss>