重现步骤

[步骤]


[结果]


[期望]

优化建议:

记录上一页最大id,下一页用id> last_id代替offset,直接定位到目标位置,避免扫描前offset条数据


SELECT

 id

FROM

 t_amazon_publish_execute_queue  FORCE INDEX(idx_update_time)

WHERE
 
 is_deleted = 0

 AND STATUS = 9

AND update_time >= DATE_SUB(CURRENT_DATE(), INTERVAL 12 DAY)

 AND update_time <= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)


 AND type IN (17, 33, 34, 26) AND id>1444063991
 ORDER BY id DESC 

 LIMIT 200

历史记录  
  1. 2025-10-14 17:36:33, 由 关依林 创建。
  2. 2025-10-14 17:37:09, 由 关依林 编辑。
    修改了 解决时效,旧值为 "0",新值为 "-1"。
    修改了 Bug标题 ,区别为:
    001- 【运维】刊登待获取查询深分页问题
    001+ 【生产运维】刊登待获取数据查询深分页问题
    001- 【运维】刊登待获取查询深分页问题
    001+ 【生产运维】刊登待获取数据查询深分页问题
    修改了 重现步骤,区别为:
    007- SELECTidFROMt_amazon_publish_execute_queue FORCE INDEX(idx_update_time)WHEREis_deleted = 0AND STATUS = 9AND update_time &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 12 DAY)AND update_time &lt;= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)AND type IN (17, 33, 34, 26) AND id&gt;1444063991ORDER BY id DESCLIMIT 200
    007+ SELECTidFROMt_amazon_publish_execute_queue FORCE INDEX(idx_update_time)WHEREis_deleted = 0AND STATUS = 9AND update_time &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 12 DAY)AND update_time &lt;= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)AND type IN (17, 33, 34, 26) AND id&gt;1444063991ORDER BY id DESCLIMIT 200
    007- <p>SELECT<br /><br />id<br /><br />FROM<br /><br />t_amazon_publish_execute_queue FORCE INDEX(idx_update_time)<br /><br />WHERE<br /><br />is_deleted = 0<br /><br />AND STATUS = 9<br /><br />AND update_time &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 12 DAY)<br /><br />AND update_time &lt;= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)<br /><br /><br />AND type IN (17, 33, 34, 26) AND id&gt;1444063991<br />ORDER BY id DESC<br /><br />LIMIT 200<br /></p>
    007+ <p>SELECT<br /><br />id<br /><br />FROM<br /><br />t_amazon_publish_execute_queue FORCE INDEX(idx_update_time)<br /><br />WHERE<br /><br />is_deleted = 0<br /><br />AND STATUS = 9<br /><br />AND update_time &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 12 DAY)<br /><br />AND update_time &lt;= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)<br /><br /><br />AND type IN (17, 33, 34, 26) AND id&gt;1444063991<br />ORDER BY id DESC<br /><br />LIMIT 200</p>
  3. 2025-10-14 20:00:26, 由 王翔宇 指派给 冯名明。
    修改了 指派给,旧值为 "wangxiangyu",新值为 "fengmingming"。
  4. 2025-10-15 14:13:24, 由 冯名明 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2025-10-15 14:08:15"。
    修改了 指派给 ,旧值为 "fengmingming",新值为 "guanyilin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "fengmingming"。

    一、已按优建议进行改造查询的SQL

    二、相关的定时服务
    查询刊登队列表待获取状态3天前12天内的店铺ID数据发送触发事件Mq:threeToTwelveDayWaitCheckOrderSourceIdPublishMqAddEvent

    和MQ:QUEUE_BUS_AMAZON_WAIT_CHECK_ADD_PUBLISH_QUEUE_EVENT_QUEUE


    三、定时服务修改的代码



  5. 2025-10-15 15:56:21, 由 关依林 指派给 劳世仙。
    修改了 指派给,旧值为 "guanyilin",新值为 "laoshixian"。
  6. 2025-10-15 16:01:45, 由 劳世仙 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "laoshixian",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "laoshixian"。
    修改了 关闭日期,旧值为 "",新值为 "2025-10-15 16:01:45"。
所属项目 智能中心-需求池
所属模块 ERP系统(销售管理)   AMZ运营
所属计划
所属迭代
Bug类型 性能问题
严重程度 一般
优先级 P1
Bug状态 已关闭
业务部门
影响功能
开发责任人 王翔宇
测试责任人 关依林
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2025-10-15 16:01:45
截止日期 0000-00-00
上线时间 0000-00-00 00:00:00
上线时效 -1
操作系统 全部
浏览器 全部
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 关依林 于 2025-10-14 17:36:33
影响环境 生产环境-线上测试
由谁解决 冯名明 于 2025-10-15 14:08:15
解决版本 主干
解决方案 性能问题
由谁关闭 劳世仙 于 2025-10-15 16:01:45
最后修改 劳世仙 于 2025-10-15 16:01:45
相关Bug