获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
表A和表B通过一个关联表进行关联,关系是多对多
需要根据表b的id进行分页条件查询,目前我想到了三个方案
1.在sql进行join然后根据条件查询在分页查询
2.首先查出除了关联的属性以外的所有符合条件的A的属性列表,然后对这部分数据进行关联id填充,然后再根据查询条件中的表b的id列表进行筛选,最后对列表进行截断来得到分页结果
3.直接根据查询条件中的表B的id列表查询关联表,筛选出所有符合条件的表A的id列表,然后再根据其他条件去表a查询并分页
大伙觉得那种方案好一些,目前用的是方案2,计划换成方案3
需要根据表b的id进行分页条件查询,目前我想到了三个方案
1.在sql进行join然后根据条件查询在分页查询
2.首先查出除了关联的属性以外的所有符合条件的A的属性列表,然后对这部分数据进行关联id填充,然后再根据查询条件中的表b的id列表进行筛选,最后对列表进行截断来得到分页结果
3.直接根据查询条件中的表B的id列表查询关联表,筛选出所有符合条件的表A的id列表,然后再根据其他条件去表a查询并分页
大伙觉得那种方案好一些,目前用的是方案2,计划换成方案3
展开
1
1
赞了这篇文章
赞了这篇文章