30分钟未支付订单自动取消案例
来源:6-1 本章概述
寻找小方
2020-02-19
老师你好,在当前示例中,当有多个分片的时候,为了让订单均衡分片,SQL是这样写的
<select id="getOrder" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from t_order
<where>
create_time < #{param1}
and status = 1
and id % #{param2} = #{param3}
</where>
</select>
在id上进行了计算,这样的就无法走索引了,这里有更好的方案吗
写回答
1回答
-
凌波微步
2020-03-02
在这里,是批量的检索出一批订单,在业务上讲,不是查询出具体的订单,和索引是没有关系的。如果非要考虑索引,可以建立函数索引。
10
相似问题