szza

  • Home
  • archives

    2023

  • 2023-10-29
    SIMD: avx2_select_if 函数实现
  • 2023-10-07
    Optimizer: 基于 OptimizerTask 实现 LogicalPlan 到 PhysicalPlan
  • 2023-10-05
    EnforceAndCostTask: 搜索代价最低的 PhysicalPlan
  • 2023-10-03
    PlanFragmentBuilder: 从 PhysicalPlan 到 ExecPlan
  • 2023-10-01
    Coordinator: ExexPlan 的实例化
  • 2023-08-29
    FragmentInstance: BE 构建执行计划子树
  • 2023-08-19
    HashAggregte: Aggregtor 与聚合算子实现
  • 2023-08-13
    HashJoin: HashBuildOperator、HashProbeOperator 流程剖析
  • 2023-08-06
    Pipeline-Profile 分析
  • 2023-08-05
    Pipeline: 查询加速: QueryCache
  • 2023-07-31
    MPP: ExchangeSourceOperator 设计详解
  • 2023-07-30
    MPP: ExchangeSinkOperator 详解 RPC 有序性保证和数据 shuffle
  • 2023-07-22
    GloablDriverExecutor: 实现协程模型的执行器
  • 2023-07-19
    QuerySharedDriverQueue: 多级反馈队列
  • 2023-07-15
    Pipeline: Operator 状态机(2)
  • 2023-07-12
    Pipeline: PipelineDriver 状态机(1)
  • 2023-07-10
    Pipeline: BalancedChunkBuffer 与 ChunkBufferLimiter
  • 2023-07-07
    Pipeline: Morsel 和 OlapScanOperator (3)
  • 2023-07-05
    Pipeline Morsel 和 OlapScanOperator (2)
  • 2023-07-02
    Pipeline: Morsel 和 OlapScanOperator (1)
  • 2023-06-15
    COLUMBIA 查询优化器如何提升性能(上)
  • 2023-05-07
    Overview: StarRocks Pipeline Query Executor
  • 2023-05-03
    Hyper-Pipelining Query Execution(下)
  • 2023-05-01
    Hyper-Pipelining Query Execution(上)
  • 2023-04-22
    Radix-Join Cluster Algorithm
  • 2023-04-02
    Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework
  • 2022

  • 2022-11-14
    tiflash: 多线程二阶段 Aggregate 实现(2)
  • 2022-11-11
    tiflash: 多线程二阶段 Aggregate 实现(1)
  • 2022-11-05
    tiflash: 多线程读取流程
  • 2022-11-04
    tiflash: 如何基于 DeleteTreeIndex 获得全局有序数据输出流
  • 2022-11-03
    tiflash: DeltaTree: delete 操作
  • 2022-11-02
    tiflash: 构建 DeltaTree Index(2)
  • 2022-11-01
    tiflash: 构建 DeltaTree Index(1)
  • 2022-10-21
    tiflash: tikv region 与 tiflash 映射关系
  • 2022-10-15
    tikv: RaftStore propose 过程
  • 2022-10-13
    tikv: BatchSysntem 设计详解
  • 2022-10-07
    tikv: Router 设计详解
  • 2022-10-05
    tikv: 创建 TiKvServer 流程
  • 2022-10-04
    raft: Election
  • 2022-10-03
    raft: replication
  • 2022-10-02
    HTAP Overview: TiKV、TiFlash RAFT 同步流程
  • 2022-10-01
    tidb: 2PC transaction 写入 tikv 详解
  • 2022-06-18
    Programming Language Memory Models
  • 2022-06-17
    Hardware Memory Models
  • 2022-04-16
    WAL、MemTable 的生命周期管理(3)
  • 2022-04-05
    WAL、MemTable 的生命周期管理(2)
  • 2022-03-01
    WAL、MemTable 的生命周期管理(1)
  • 2022-02-13
    WriteThread 如何使用 Pipeline 提升写入吞吐,降低延迟
  • 2022-02-02
    WriteThread 如何自适应优化线程同步
  • 2022-01-15
    WriteThread 如何控制并发写入流程
  • 2022-01-10
    WriteBatch 写入前的准备工作
  • 2022-01-08
    MemTable、WAL、ColumnFamily 简述
  • 2022-01-07
    内存分配器之 concurrent_arena
  • 2022-01-06
    内存分配器之 arena
  • 2022-01-01
    内存对齐之 alignof、alignas 、aligned_storage、align 剖析
  • 2021

  • 2021-12-21
    从 std::auto_ptr 到 std::unique_ptr
  • 2021-12-09
    异步通信
  • 2021-12-02
    persistent cache 设计
  • 2021-12-01
    多线程 HashTable 设计
  • 2021-11-28
    BlockBasedTableBuilder 源码分析
  • 2021-11-27
    FilterBlock 源码分析
  • 2021-11-26
    IndexBlock 源码分析
  • 2021-11-25
    DataBlock 源码剖析
  • 2021-11-24
    SST Footer 格式
  • 2021-03-04
    再探值与引用:函数模板的类型推导规则辨析
  • 2021-03-04
    初探值与引用:学会正确地使用右值引用
  • 2021-03-03
    编译器优化之 Copy Elison、RVO
  • 2021-03-03
    剖析 STL 内存分配器设计
  • 2021-03-01
    从std::thread开始,迈入多线程编程的大门
  • 2021-03-01
    剖析 std::unordered_map 插入过程
  • 2021-03-01
    剖析 std::unordered_map O(1) 原理
  • 2021-02-05
    剖析REDIS的sentinel
  • 2021-02-03
    剖析REDIS的 hiredis
  • 2021-01-29
    剖析REDIS的replication
  • 2021-01-27
    剖析REDIS的rio
  • 2021-01-26
    剖析REDIS的多线程
  • 2021-01-26
    剖析REDIS的输出缓冲区
  • 2021-01-26
    剖析REDIS的输入缓冲区
  • 2021-01-26
    剖析REDIS网络通信
  • 2021-01-26
    剖析REDIS的事件循环
Copyright © 2021-2023 fibonaccii
  • Home
  • archives