导航
导航

sharding-jdbc的坑

本文记录一下使用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.关于分页,严禁无切分键的深分页