# Roadmap this document defines the roadmap for TiDB development. ##### __SQL Layer__ - [x] Simple CRUD / DDL - [x] Index support - [ ] Index optimization - [ ] Query plan optimization - [x] Transactions - [x] Functions support (e.g. MAX / MIN / COUNT / CONCAT ... ) - [x] Aggregation support - [x] Group by clause - [x] Order by clause - [x] Distinct clause - [x] Join (LEFT JOIN / RIGHT JOIN / CROSS JOIN) - [x] Simple Subquery - [ ] Asynchronous schema change [WIP] ##### __API__ - [x] Embedded Go library - [x] MySQL protocol server - [ ] PostgreSQL protocol server - [ ] JSON support ##### __Application__ - [x] Gogs - [x] Wordpress - [ ] Phabricator ##### __Admin Tool__ - [ ] PhpMyAdmin [WIP] - [ ] Homemade admin tool [WIP] ##### __Storage__ - [x] BoltDB - [x] GoLevelDB - [ ] LevelDB [WIP] - [ ] RocksDB [WIP] - [ ] LMDB [WIP] - [ ] HBase [WIP] - [ ] Homemade distributed KV: - [ ] Transactions - [ ] Replicate log using Paxos/Raft - [ ] Auto-Rebalance - [ ] Geo replicated