master:sql优化;

pull/1121/head
liujiang 2025-11-26 12:52:26 +08:00
parent 59fcf7eff1
commit c3bfa0565a
1 changed files with 8 additions and 3 deletions

View File

@ -224,11 +224,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sp.prod_title,
sp.create_time,
spd.detail,
EXISTS ( SELECT 1 FROM user_favorites uf WHERE sp.id = uf.store_prod_id AND uf.del_flag = 0 AND uf.user_id = #{userId} ) AS collectProd
<if test="userId != null">
EXISTS ( SELECT 1 FROM user_favorites uf WHERE sp.id = uf.store_prod_id AND uf.del_flag = 0 AND uf.user_id = #{userId} ) AS collectProd
</if>
<if test="userId == null">
false AS collectProd
</if>
FROM
store_product sp
JOIN store_product_detail spd ON sp.id = spd.store_prod_id AND spd.del_flag = 0
JOIN store s ON sp.store_id = s.id
JOIN store_product_detail spd ON sp.id = spd.store_prod_id AND spd.del_flag = 0
JOIN store s ON sp.store_id = s.id
WHERE
sp.del_flag = 0
AND sp.id = #{storeProdId}