会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cnyuyang
余为民同志
博客园
首页
新随笔
联系
订阅
管理
2025年4月27日
openguass源码解析-系统表中的变长字段
摘要: openguass源码解析-系统表中的变长字段 以pg_attribute系统表举例。 opengauss源码地址:https://gitee.com/opengauss/openGauss-server/blob/master/src/include/catalog/pg_attribute.h
阅读全文
posted @ 2025-04-27 21:46 余为民同志
阅读(10)
评论(0)
推荐(0)
2025年4月20日
MySQL训练营-onlineDDL问题
摘要: 为了跟深刻理解一些DDL工具,本课程从如何自制展开。 自制online DDL-触发器 基础回顾 replace into 创建表&插入数据: DROP TABLE IF EXISTS t; CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11)
阅读全文
posted @ 2025-04-20 16:38 余为民同志
阅读(10)
评论(0)
推荐(0)
opengauss-使用docker任意系统编译opengauss
摘要: 使用docker任意系统编译opengauss 本人使用开发机器为ubuntu系统,不在官方推荐的编译系统内。但是不想为了开发opengauss重装系统。所以采用docker进行编译。 代码拉取 本人是在/home/yuyang/Documents/opengauss目录下进行操作。 先获取源代码:
阅读全文
posted @ 2025-04-20 14:35 余为民同志
阅读(32)
评论(0)
推荐(0)
2025年3月8日
MySQL训练营-DDL性能问题
摘要: DDL算法类型 copy/inplace/instant 复制、原地、即时 copy复制算法 原理 Copy 算法在执行 DDL 操作时,会创建一个新的临时表,该临时表具有修改后的表结构。然后将原表中的数据逐行复制到新的临时表中。复制完成后,删除原表,并将临时表重命名为原表的名称。 优点 兼容性好:
阅读全文
posted @ 2025-03-08 16:04 余为民同志
阅读(59)
评论(0)
推荐(0)
2025年2月18日
mini-lsm通关笔记Week3Day7
摘要: 恭喜你!你成功了!在上一章中,您使您的LSM引擎具有多版本的能力,并且用户可以使用事务API与您的存储引擎进行交互。在本周末,我们将实现存储引擎的一些简单但重要的特性。欢迎来到Mini-LSM的第3周零食时间! 在本章中,我们将提取我们的合并垃圾回收逻辑,成为合并过滤器。 目前,我们的合并将简单地保
阅读全文
posted @ 2025-02-18 22:00 余为民同志
阅读(70)
评论(0)
推荐(0)
mini-lsm通关笔记Week3Day6
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 现在,我们将在事务提交时添加一个冲突检测算法,以便使引擎具有一定程度的可序列化性。 要运行测试用例,请执行以下操作: cargo x c
阅读全文
posted @ 2025-02-18 21:59 余为民同志
阅读(67)
评论(0)
推荐(0)
mini-lsm通关笔记Week3Day5
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将实现Transaction的所有接口。您的实现将为事务内的修改维护一个私有工作区,并批量提交它们,以便事务内的所有修改在提
阅读全文
posted @ 2025-02-18 21:59 余为民同志
阅读(63)
评论(0)
推荐(0)
mini-lsm通关笔记Week3Day4
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将实现必要的结构来跟踪用户正在使用的最小读取时间戳,并在执行合并时从SST中清理不会再使用的版本。 要运行测试用例,请执行以
阅读全文
posted @ 2025-02-18 21:58 余为民同志
阅读(49)
评论(0)
推荐(0)
2025年2月15日
mini-lsm通关笔记Week3Day3
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将: 在上一章的基础上完成读路径,以支持快照读。 实现事务API,支持快照读。 引擎恢复过程中能正确恢复已提交时间戳。 最后
阅读全文
posted @ 2025-02-15 10:48 余为民同志
阅读(71)
评论(3)
推荐(0)
mini-lsm通关笔记Week3Day2
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将: 重构你的memtable/WAL以存储一个键(key)的多个版本。 实现新的引擎写入路径,为每个键(key)分配一个时
阅读全文
posted @ 2025-02-15 10:44 余为民同志
阅读(72)
评论(2)
推荐(0)
下一页
公告