本文记录一下使用sj的坑,不定时更新吧
1.sharding-jdbc不支持distinct,单表可使用group by进行替代。多表联查可使用exists替代
select DISTINCT
a, b, c, d
from table
where df=0
改成
select a, b, c, d
from table
where df=0
group by a, b, c, d
2.sharding-jdbc不支持union(all),可拆分成多个查询,在程序拼接
3.sharding-jdbc不支持having,可使用嵌套子查询进行替代
4.不支持text字段
5.关于分页,严禁无切分键的深分页
- 本文标题: sharding-jdbc的坑
- 文章作者: sherryriver(木木三可)
- 发布时间: 2021.11.22
- 本文链接: https://sherryriver.github.io/2021/11/22/sharding-jdbc的坑/
- 许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。