From b39c33f31b793cafa5fa7c509ee3011754913740 Mon Sep 17 00:00:00 2001 From: Shen Li Date: Wed, 13 Jun 2018 16:14:09 +0800 Subject: [PATCH 1/3] ROADMAP: Update roadmap The roadmap is out of date. So we need to update it. --- ROADMAP.md | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index b8a73cefb4cac..ff8160a2bd87d 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -10,21 +10,30 @@ This document defines the roadmap for TiDB development. ## TiDB: - [ ] Optimizer - - [ ] Refactor Ranger - - [ ] Optimize the statistics info + - [x] Refactor Ranger - [ ] Optimize the cost model + - [ ] Join Reorder +- [ ] Statistics + - [x] Update statistics dynamically according to the query feedback + - [x] Analyze table automatically + - [ ] Improve the accuracy of Row Cout estimation - [ ] Executor + - [ ] Pushdown the Projection operator to the Coprocessor + - [ ] Improve the performance of the HashJoin operator - [ ] Parallel Operators - - [ ] Compact Row Format to reduce memory usage + - [x] Projection + - [ ] Aggregation + - [ ] Sort + - [x] Compact Row Format to reduce memory usage - [ ] File Sort -- [ ] Support View -- [ ] Support Window Function +- [ ] View +- [ ] Window Function - [ ] Common Table Expression - [ ] Table Partition -- [ ] Hash time index to resolve the issue with hot regions -- [ ] Reverse Index - [ ] Cluster Index - [ ] Improve DDL + - [ ] Speed up Add Index operation + - [ ] Parallel DDL - [ ] Support `utf8_general_ci` collation ## TiKV: @@ -58,7 +67,7 @@ This document defines the roadmap for TiDB development. ## TiSpark: - [ ] Limit / Order push-down -- [ ] Access through the DAG interface and deprecate the Select interface +- [x] Access through the DAG interface and deprecate the Select interface - [ ] Index Join and parallel merge join - [ ] Data Federation @@ -68,4 +77,4 @@ This document defines the roadmap for TiDB development. - [ ] Dashboard UI for the on-premise version - [ ] The cluster backup and recovery tool - [ ] The data migration tool (Wormhole V2) -- [ ] Security and system diagnosis +- [ ] Security and system diagnosis \ No newline at end of file From 0b8307717ba6127c5df4a1d7b24ed4979ce0c756 Mon Sep 17 00:00:00 2001 From: Shen Li Date: Wed, 13 Jun 2018 17:13:02 +0800 Subject: [PATCH 2/3] Address comment --- ROADMAP.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index ff8160a2bd87d..15910ed494348 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -32,7 +32,7 @@ This document defines the roadmap for TiDB development. - [ ] Table Partition - [ ] Cluster Index - [ ] Improve DDL - - [ ] Speed up Add Index operation + - [x] Speed up Add Index operation - [ ] Parallel DDL - [ ] Support `utf8_general_ci` collation @@ -77,4 +77,4 @@ This document defines the roadmap for TiDB development. - [ ] Dashboard UI for the on-premise version - [ ] The cluster backup and recovery tool - [ ] The data migration tool (Wormhole V2) -- [ ] Security and system diagnosis \ No newline at end of file +- [ ] Security and system diagnosis From f9eb411de66f3793946bcd27ec259fb747ebd1d4 Mon Sep 17 00:00:00 2001 From: Shen Li Date: Wed, 13 Jun 2018 21:34:23 +0800 Subject: [PATCH 3/3] Address comment --- ROADMAP.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 15910ed494348..de7487904f3f5 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -16,9 +16,9 @@ This document defines the roadmap for TiDB development. - [ ] Statistics - [x] Update statistics dynamically according to the query feedback - [x] Analyze table automatically - - [ ] Improve the accuracy of Row Cout estimation + - [ ] Improve the accuracy of Row Count estimation - [ ] Executor - - [ ] Pushdown the Projection operator to the Coprocessor + - [ ] Push down the Projection operator to the Coprocessor - [ ] Improve the performance of the HashJoin operator - [ ] Parallel Operators - [x] Projection