多表查询如何折分语句

JATII 发布于 2016/07/29 22:56
阅读 128
收藏 0

表A 是产品表(包含是否启用字段)

表B 是 分类表 与 产品表 ID关联表

需要查询某个分类下产品数量,还要过滤表A中产品是否启用,可以用一条联合查询解决

但是现在不能使用联合查询,暂时能想到的是:先从表B中拿出所属某个分类的产品ID,再 in 表A

 产品过多执行in查询,效率肯定会非常低,有什么优化方案吗?

加载中
0
卧枝会中田
卧枝会中田
a left join ( select ... b...)
JATII
JATII
就是不能使用联合查询
0
zzuqiang
zzuqiang
楼上说的就可以解决你的问题了
JATII
JATII
就是不能使用联合查询,
返回顶部
顶部