TDDL 的分库分表能力还挺强,但真正用起来,聚合函数这块才是关键。
像SUM、MAX、MIN、DISTINCT这些常见操作,TDDL 都会得比较智能。你写个带order by、limit m,n的 SQL,它会判断是不是分库的语义需要特殊,结果也挺靠谱。
如果你项目里 SQL 语句有点复杂,尤其是用了join、group by这种,TDDL 能帮你把多库的执行逻辑掉,还不用你手动去拆。哦对了,写 SQL 的时候稍微注意下语义清晰,TDDL 才好判断怎么路由和归并。
顺带推荐几个资源,还挺实用的:
- 分库分表实战项目,适合想快速上手的人
- SQL Server 聚合函数,基础扫盲
- MySQL 聚合函数高级教程,细节讲得蛮清楚
- MongoDB 聚合函数查询统计,对比理解更深
如果你正在用 MySQL 或 Oracle 做分库分表,想让 SQL 在多个库间跑得更顺,不妨试试TDDL,配置简单,用起来也顺手。