30分钟未支付订单自动取消案例

来源:6-1 本章概述

寻找小方

2020-02-19

老师你好,在当前示例中,当有多个分片的时候,为了让订单均衡分片,SQL是这样写的

<select id="getOrder" resultMap="BaseResultMap">
  select
    <include refid="Base_Column_List"/>
  from t_order
  <where>
    create_time &lt; #{param1}
    and status = 1
    and id % #{param2} = #{param3}
  </where>
</select>

在id上进行了计算,这样的就无法走索引了,这里有更好的方案吗

写回答

1回答

凌波微步

2020-03-02

在这里,是批量的检索出一批订单,在业务上讲,不是查询出具体的订单,和索引是没有关系的。如果非要考虑索引,可以建立函数索引。

1
0

Elastic-job + Quartz精讲 实现企业级定时任务

经典电商案例,基础入门+框架整合+Java高级玩法+定时任务实现。

378 学习 · 63 问题

查看课程