- 博客(6)
- 收藏
- 关注
原创 TiDB 内核-源码解读 Point_Get 点查的一生
此前,作为 DBA 觉得能看源码是一件很牛的事情,花了大半年时间对 Golang 和 Rust 入了个门,因此借着 “点查” 避开大量复杂优化器代码的机会,尽己所能的串联一下点查在 TiDB 和 TiKV 间的执行流程。
2022-05-12 23:20:02
774
原创 TiCDC系列分享-01-简述产生背景及使用概况
TiCDC系列分享-01-简述使用背景,TiCDC 的使用场景主要有 “数据库灾备” 及 “数据集成”,与上一代 TiDB Binlog 相比有诸多方面提升。
2022-05-12 18:49:56
747
原创 Rust --Trait简单使用
fn main() { let a = stu{ name: "Jan".to_string() }; name(a);}struct stu{ name: String}impl Get for stu{ fn get_name(self) { println!("{}",self.name) }}trait Get { fn get_name(self);}fn name(get: impl
2022-01-13 01:48:28
142
原创 PG用户角色权限管理
简介用户(user):user是拥有login权限的role。角色(role):role可以拥有数据库对象,并将拥有对象的权限赋予其他角色。组(group):group是一个特殊的role,不拥有replication/noreplication、connection limit属性的role。方式一:createuser -U postgres -p 5432 ROLERNAME --forwindows[postgres@pg1 49162]$ createuser janu1 -U post
2020-09-10 02:41:14
2193
原创 PG逻辑结构与物理结构
查看表空间位置postgres=# \d pg_tablespace Table "pg_catalog.pg_tablespace" Column | Type | Collation | Nullable | Default ------------+-----------+-----------+----------+--------- oid | oid | | not null | spcname
2020-09-10 00:49:08
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人