# Torsten Grust
University of Tübingen(ドイツ)のデータベースシステム分野教授。2026年度に15週構成の講義「Design and Implementation of DuckDB Internals(DiDi)」を担当し、[[DuckDB]]の内部実装を題材にDBMSカーネルの設計を教える([[@2026__DuckDB__Welcome & Setup (DiDi Course, Lecture 1)]])。
## 経歴
- 1989-1994: TU Clausthalでコンピュータサイエンスの学位(Diploma)取得。
- 1994-1999: U Konstanzで博士号(PhD)取得。
- 2000: IBM(米国)客員研究員。
- 2000-2004: U Konstanzでハビリタチオン(Habilitation)。
- 2004-2005: TU Clausthalでデータベースシステム教授。
- 2005-2008: TU Münchenでデータベースシステム教授。
- 2008年以降: University of Tübingenでデータベースシステム教授。
DiDi第5回「The ART of Indexing」ではZonemap(min-maxインデックス)とAdaptive Radix Tree(ART)の内部実装を解説している([[@2026__DiDi__The ART of Indexing]])。DiDi第6回「Query Execution Plans and Pipelining」では、SQLから木構造の物理演算子プランへの変換、パイプライン(ソース・演算子・シンク)への分解、パイプラインブレーカーの3フェーズ(Sink/Combine/Finalize)、パイプライン駆動ループの疑似コードを解説している([[@2026__DiDi__Query Execution Plans and Pipelining]])。DiDi第7回「Vectorized Query Execution」では、DuckDB 1.4の実ソースコード(`ExpressionExecutor`・`VectorOperations`・`BinaryExecutor`)を追跡し、ベクトルの物理表現の組み合わせ爆発をunified representationとC++テンプレートで制御する設計、およびコンパイラ生成のtight loop・SIMD化・分岐予測ペナルティを解説している([[@2026__DiDi__Vectorized Query Execution]])。DiDi第8回「Query Rewriting and Optimization」では、正準プラン→最適化パス(30以上)→物理プランという3段階のクエリ最適化アーキテクチャ、結合実装の選択・DPhyp動的計画法による結合順序探索、DEPENDENT_JOINの系統的な除去によるクエリ非相関化(Neumann & Kemperの手法に基づく)を解説している([[@2026__DiDi__Query Rewriting and Optimization]])。
## 関連
- ソース: [[@2026__DuckDB__Welcome & Setup (DiDi Course, Lecture 1)]] / [[@2026__DiDi__The Query Performance Spectrum]] / [[@2026__DiDi__The ART of Indexing]] / [[@2026__DiDi__Query Execution Plans and Pipelining]] / [[@2026__DiDi__Vectorized Query Execution]] / [[@2026__DiDi__Query Rewriting and Optimization]]
- エンティティ: [[DuckDB]] / [[Hannes Mühleisen]] / [[Mark Raasveldt]] / [[DuckDB Labs]] / [[Universität Tübingen]]