Hi, 社区的小伙伴们,我最近正在考虑增加 sql commnet hint 功能,有什么建议或者想法欢迎跟我讨论。
Hint 现状
- 通过 java api 方式操作
- 可以设置 sharding value 以及 对应算法从而自动计算出对应分片
- 可以设置 只走主库
Sql hint 期望
- 通过 comment 的方式来实现强制路由
- 用户直接指定该 sql 期望执行的数据源和对应的真实表
- 能够覆盖原 java api 功能
方案
- 生成 rule
- 支持 用户自定义匹配格式
- 支持明确指定路由结果
- 支持原 hint 方式,配合算法计算路由结果
- 支持主库路由
/*hint ds1:logicTable->table1*/
select * from logicTable;
actualSql:: ds1: select * from table1;