数据库分表分库的SQL查询

不支持分库分表的SQL语句

  1,包含子查询的语句

  2,多表查询时,where后面涉及多表的过滤条件

  3,包含聚合函数,group by,order by,having count等

  4,不能更新分片路由的字段

解决办法:

  1,拆分sql,多次查询;数据量大时考虑分页

  2,多个表是一对一的关系,把副表的条件放在on关键字后面

  3,聚合,排序,分组使用lamdba表达式

  4,不可更新的路由字段,考虑作废原记录,插入新纪录

posted @ 2021-06-30 14:07  404UnknownCoder  阅读(832)  评论(0)    收藏  举报