Code
- 29 Jan 2024
What I Talk About When I Talk About Query Optimizer (Part 1): IR Design
I recently came across an insightful article on SQL Query Optimizers b... - 24 Jan 2024
Why SQL hang for exactly 940s? TCP and Async Rust!
Time for us to start another journey. We'll delve into an SQL hang iss... - 29 Nov 2023
Rust std fs slower than Python!? No, it's hardware!
I'm about to share a lengthy tale that begins with Apache OpenDAL™ op.... - 15 Oct 2023
Databases Support in Apache OpenDAL™
Apache OpenDAL™ is a data access layer that allows users to easily and... - 14 Aug 2023
Apache OpenDAL™ 内部实现:数据读取
随着 Apache OpenDAL™ 社区的不断发展,新的抽象在不断增加,为新的贡献者参与开发带来了不少负担,不少维护者都希望对 OpenD... - 26 Feb 2022
如何在开源项目中做重构?
最近完成了 Databend 存储模块的大重构,在不阻塞现有功能开发的前提下,基本无痛的完成了功能的实现。本文总结了我个人的一些经验,期望能... - 13 Dec 2021
修复 Databend aarch64 架构的支持
cross 是由 Rust Tools Team 维护的交叉编译工具,主要的卖点是 zero setup cross compilation... - 15 Sep 2021
gg: 像写 Golang 一样生成代码
开发者或多或少都会写 Code Generator,对 Golang 开发者来说尤其如此。一方面是因为 Golang 类型系统的羸弱,另一方... - 01 Sep 2021
KVSSD: Close integration of LSM trees and flash translation layer for write-efficient KV store
这次的论文分享是在 PingCAP 组织的 Paper Reading 直播上完成的,本文是后续整理而成的文字稿。 发表于 2018 年 ... - 30 Jul 2021
2021 CIC: BeyondStorage 介绍
大家好,我是丁皓,是 QingStor 生态开发的负责人,常用网名叫做漩涡。 随着云计算变革的逐步深入,越来越多的用户选择在云上存储数据,他...