mysql排序问题
记一次排序参数导致的分页异常
一个业务表中包含主要字段如下:
| ID | SAVE_DATE | UPDATE_TIME | VALUE |
|---|---|---|---|
| INT | yyyy-MM-dd | time | int |
| 主键 | 日期 | 时间戳 | 业务数据 |
业务要求按日期倒叙排列,sql如下
select * from table where value like ? order by save_date desc
加上分页参数后第二页与第一页的数据不连续 出现重叠部分
解决方案:添加组合排序字段
select * from table where value like ? order by save_date,id desc

浙公网安备 33010602011771号