Files
dble/docs/ROADMAP.md
2019-09-16 10:23:54 +08:00

77 lines
1.7 KiB
Markdown

# Roadmap
This document defines the roadmap for dble development.
##### __SQL Layer__
- [x] DDL
- [x] Query Plan
- [x] Distributed Transactions
- [ ] High Performance LIMIT
- [x] REPLACE Syntax
- [x] Join (LEFT JOIN / RIGHT JOIN / CROSS JOIN)
- [x] Union
- [x] Simple Sub-query
- [ ] Correlated Sub-Query
- [x] Functions support
- [x] Type Conversion in Expression Evaluation
- [x] Operators
- [x] Control Flow Functions
- [x] String Functions
- [x] Numeric Functions and Operators
- [x] Date and Time Functions
- [x] Cast Functions and Operators
- [x] Bit Functions and Operators
- [x] Aggregate (GROUP BY) Functions
- [x] VIEW
- [x] allowMultiQueries
- [x] Charset
- [x] System Variables
- [x] User Variables
- [x] Kill statement
- [x] Show full tables
- [ ] MySQL5.7 Client/Server Protocol
##### __Cluster__
- [x] Zookeeper
- [ ] Consul
##### __Backend Connection Pool__
- [x] Correct Idle Conn Heartbeat
- [ ] Connection Version
- [ ] Smooth Offline
##### __Optimization__
- [x] Global table
- [x] ER table
- [x] Push down Where Filter
- [x] Simplify Where Filter
- [x] Simplify SELECT
##### __Remove__
- [x] Least frequently used algorithm
- [x] Heterogeneous database
- [x] Migrate Logic
- [x] Other unused Code
##### __Manager__
- [ ] Add where filter
- [x] show DDL status
- [x] kill DDL & remove Lock
- [x] reload metadata for special table
- [ ] reload metadata performance
##### __Config__
- [ ] Split schema.xml
- [ ] Split server.xml
##### __Protocol__
- [x] COM_CHANGE_USER
- [x] COM_RESET_CONNECTION
- [x] COM_SET_OPTION
##### __Other__
- [ ] keep alive if just setting a manager user
- [ ] performance
- [ ] refactor global table check
- [ ] HA interface
- [x] alert interface