Call For Participation: SIG-Exec 2020/Q1 Plan #14541
Labels
help wanted
Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
sig/execution
SIG execution
All issues are open and welcoming to contributors. You can join #sig-exec on tidb community slack to discuss and get help from someone.
Objective 1: Improve the performance of the execution engine
Improve the performance of TiDB’s execution engine by optimizing some executors.
KR 1: Improve the performance of the Window, Aggregate, Join, Sort executors
WindowExec
by using sliding window or segment tree #12967 Optimize the Window executor by using sliding windowsWindowExec
by using multi-thread hash grouping #12966 Optimize the Window executor by using multi-thread hash groupingHashJoinExecutor
#14466 Refine the implementation ofHashJoinExecution
Sort
by parallel #14417 Implement Parallel SortKR 2: Reduce the memory usage of Insert/Update executors
reduce 200% memory usage for 500,000 rows * 8 bigint columns.
Insert
executorUpdate
executorKR 3: Implement inline projection for executors
See #14428
Objective 2: Polish & Bugfix
KR 1: Improve the JSON functionality
All issues are listed in #14486, here is a task list. In case you need help, please contact @qw4990
JSON_MERGE_PATCH
JSON_PRETTY
JSON_ARRAYAGG
JSON_OBJECTAGG
JSON_STORAGE_SIZE
#14488 Implement the unsupported JSON functionJSON_STORAGE_SIZE
JSON_EXTRACT
gets wrong decimal when insert into tableJSON_OBJECT
handle long strings wronglyJSON_EXTRACT(...) IN (...)
KR 2: #14332 Refine the implementation of
IndexMergeReader
partialWorker
andindexMergeProcessWorker
WithRecovery
in IndexMergeReaderExecutor instead ofrecover
#14335 useWithRecovery
in IndexMergeReaderExecutor instead ofrecover
IndexMergeReader
KR 3: Fix null in subquery problem
KR 4: #14392 Improve memory management for executors project/31
HashAggExec
more accurate #14705 make the memory tracing inHashAggExec
more accuratedistinct
operation #14395 Use external storage for DistinctKR 5: Investigate and implement Adaptive Join
KR 6: Support the Partition memory table
information_schema.PARTITIONS
#14347Objective 3: Support more features
KR 1: Support
SELECT INTO OUTFILE
syntaxSELECT INTO OUTFILE
. difficulty: medium, assignee: @tsthght, @qw4990, deadline: 2020/02/31SELECT INTO OUTFILE
syntax. difficulty: medium, assignee: @tsthght, @qw4990, deadline: 2020/03/31KR 2: Support to load configs from PD and update dynamically
The text was updated successfully, but these errors were encountered: