From 107f8855ed63da486be48ffebe7a51f38f41e6a0 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期五, 26 四月 2019 12:32:12 +0800 Subject: [PATCH] 动态后端查询优化 --- fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml index 75c6cbb..5b1f1b8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml @@ -56,20 +56,22 @@ <select id="queryRecommendActivityList" resultMap="BaseResultMap"> - select * from yeshi_ec_activity_recommend - left join yeshi_ec_activity_user on ar_activity_uid=au_id - where 1=1 - <if test="title != null and title != '' "> - ar_title like '%${title}%' - </if> - order by ar_top desc,ar_order_by asc,ar_create_time desc - limit ${start},${count} + SELECT * FROM yeshi_ec_activity_recommend t + LEFT JOIN yeshi_ec_activity_user u ON t.ar_activity_uid=u.au_id + WHERE 1=1 + <IF test="title != null and title != '' "> + AND t.ar_title LIKE '%${title}%' + </IF> + ORDER BY t.ar_top DESC,t.ar_order_by ASC,t.ar_create_time DESC + LIMIT ${START},${COUNT} </select> <select id="getRecommendActivityCount" resultType="java.lang.Long"> - select - count(ar_id) - from yeshi_ec_activity_recommend + SELECT IFNULL(COUNT(t.ar_id),0) FROM yeshi_ec_activity_recommend t + WHERE 1=1 + <IF test="title != null and title != '' "> + AND t.ar_title LIKE '%${title}%' + </IF> </select> -- Gitblit v1.8.0