未来线路规划
已完成
数据库
- MySQL
- Oracle
- SQLServer
- PostgreSQL
DQL
- Simple
- JOIN
- BETWEEN
- IN
- ORDER BY
- GROUP BY
- Aggregation
- LIMIT, rownum, TOP
- Simple Sub Query
DML
- INSERT INTO
- INSERT SET
- UPDATE
- DELETE
DDL
- CREATE
- ALTER
- DROP
- TRUNCATE
配置
- Java API
- Spring命名空间
- Yaml
- 读写分离独立化
- 配置集中化
- 配置动态化
SQL解析
- 词法分析
- 语法分析
SQL改写
- 正确性改写
- 优化改写
访问路由
- Hint路由
- 简单路由
- 笛卡尔积路由
结果归并
- 流式归并
- 内存归并
- 装饰者归并
分库分表
- 分库
- 分表
- 默认数据源
读写分离
- 读写分离
- 同一线程且同一数据库连接内一致性保证
- Hint强制主库路由
分布式主键
- JDBC集成
- 分布式主键策略接口
- 基于snowflake的分布式主键算法实现
柔性事务
- 最大努力送达型
计划中
配置
- 读写分离独立化
- Binding策略提升
- 集中化
- 动态化
治理
- 数据源健康检测及发现
- 数据源动态切换
- 流量控制
待定
DQL
- DISTINCT
- HAVING
- OR
- UNION, UNION ALL
- Calculate Expression, eg: SUM(pv) / COUNT(uv)
- Complicated Sub Query
- SQL Hint
DML
- INSERT INTO VALUES (xxx), (xxx)
- UPDATE Multiple Tables
- DELETE Multiple Tables
DDL
- CREATE VIEW
- CREATE INDEX
- CREATE OR REPLACE
SQL解析提升
- 批量解析
- 冗余括号
- 通过SQL注释指定SQL Hint
柔性事务提升
- TCC
运维工具
- 字典表复制广播
- 动态扩容