重现步骤
反馈人:袁慧斌
数据库:zhcxkj-center-product
查询时间:55.8282
执行次数: 24
扫描行数:14843600
发送行数:358374
指纹SQL: select 'id' , 'customer_id' , 'sku' , 'platform_id' , 'risk_level' , 'platform_type' , 'update_time' , 'update_by' , 'create_by' , 'create_time' , 'is_deleted' , 'site_code' FROM ? where ( create_time < replace ( '?' , '?' , '?' ) AND ( create_time >= DATE_SUB ( replace ( '?' , '?' , '?' ) , INTERVAL ? HOUR ) ) ) ;
真实SQL:select 'id','customer_id','sku','platform_id','risk_level','platform_type','update_time','update_by','create_by','create_time','is_deleted','site_code' from rb_product_risk_level_platform_country where (create_time= DATE_SUB(replace('2025-08-19 11:00:19','%',' '), INTERVAL 1 HOUR)));
##无人工修改##
AISQL修改建议:SELECT 'id',
'customer_id',
'sku',
'platform_id',
'risk_level',
'platform_type',
'update_time',
'update_by',
'create_by',
'create_time',
'is_deleted',
'site_code'
FROM rb_product_risk_level_platform_country
WHERE create_time BETWEEN DATE_SUB('2025-08-19 11:00:19', INTERVAL 1 HOUR) AND '2025-08-31 08:00:23'


优化说明:
1. 移除了不必要的replace函数调用,直接使用日期字符串
2. 使用BETWEEN替代两个单独的条件判断,使查询更简洁高效
3. 保持了相同的查询逻辑但提高了可读性
4. 避免了字符串替换操作,减少函数调用开销
explain表:






id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE rb_product_risk_level_platform_country None ALL None None None None 17824658 11.11 Using where

额外建议:
索引建议:
建议添加索引:ALTER TABLE rb_product_risk_level_platform_country ADD INDEX idx_create_time(create_time);


【rb_product_risk_level_platform_country】表 【create_time】字段,索引分析:
+--------------+--------------+---------------+---------------+
| TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |
+==============+==============+===============+===============+
+--------------+--------------+---------------+---------------+


('2025-08-31>
历史记录  
  1. 2025-09-01 15:47:27, 由 李乐同 创建。
  2. 2025-09-01 17:00:54, 由 李乐同 编辑。
    修改了 所属模块,旧值为 "0",新值为 "1934"。
    修改了 业务部门,旧值为 "0",新值为 "2"。
    修改了 解决时效,旧值为 "0",新值为 "-1"。
    修改了 重现步骤,区别为:
    001- 反馈人:王凯
    001+ 反馈人:袁慧斌 数据库:zhcxkj-center-product 查询时间:55.8282 执行次数: 24 扫描行数:14843600 发送行数:358374 指纹SQL: select 'id' , 'customer_id' , 'sku' , 'platform_id' , 'risk_level' , 'platform_type' , 'update_time' , 'update_by' , 'create_by' , 'create_time' , 'is_deleted' , 'site_code' FROM ? where ( create_time &lt; replace ( '?' , '?' , '?' ) AND ( create_time &gt;= DATE_SUB ( replace ( '?' , '?' , '?' ) , INTERVAL ? HOUR ) ) ) ; 真实SQL:select 'id','customer_id','sku','platform_id','risk_level','platform_type','update_time','update_by','create_by','create_time','is_deleted','site_code' from rb_product_risk_level_platform_country where (create_time= DATE_SUB(replace('2025-08-19 11:00:19','%',' '), INTERVAL 1 HOUR))); ##无人工修改## AISQL修改建议:SELECT 'id', 'customer_id', 'sku', 'platform_id', 'risk_level', 'platform_type', 'update_time', 'update_by', 'create_by', 'create_time', 'is_deleted', 'site_code' FROM rb_product_risk_level_platform_country WHERE create_time BETWEEN DATE_SUB('2025-08-19 11:00:19', INTERVAL 1 HOUR) AND '2025-08-31 08:00:23' 优化说明: 1. 移除了不必要的replace函数调用,直接使用日期字符串 2. 使用BETWEEN替代两个单独的条件判断,使查询更简洁高效 3. 保持了相同的查询逻辑但提高了可读性 4. 避免了字符串替换操作,减少函数调用开销 explain表:id
    002- 数据库:zhcxkj-center-product
    002+ select_type
    003- 查询时间:55.8282
    003+ table
    004- 执行次数: 24
    004+ partitions
    005- 扫描行数:14843600
    005+ type
    006- 发送行数:358374
    006+ possible_keys
    007- 指纹SQL: select 'id' , 'customer_id' , 'sku' , 'platform_id' , 'risk_level' , 'platform_type' , 'update_time' , 'update_by' , 'create_by' , 'create_time' , 'is_deleted' , 'site_code' FROM ? where ( create_time &lt; replace ( '?' , '?' , '?' ) AND ( create_time &gt;= DATE_SUB ( replace ( '?' , '?' , '?' ) , INTERVAL ? HOUR ) ) ) ;
    007+ key
    008- 真实SQL:select 'id','customer_id','sku','platform_id','risk_level','platform_type','update_time','update_by','create_by','create_time','is_deleted','site_code' from rb_product_risk_level_platform_country where (create_time= DATE_SUB(replace('2025-08-19 11:00:19','%',' '), INTERVAL 1 HOUR)));
    008+ key_len
    009- ##无人工修改##
    009+ ref
    010- AISQL修改建议:SELECT 'id',
    010+ rows
    011- 'customer_id',
    011+ filtered
    012- 'sku',
    012+ Extra
    013- 'platform_id',
    013+ 1
    014- 'risk_level',
    014+ SIMPLE
    015- 'platform_type',
    015+ rb_product_risk_level_platform_country
    016- 'update_time',
    016+ None
    017- 'update_by',
    017+ ALL
    018- 'create_by',
    018+ None
    019- 'create_time',
    019+ None
    020- 'is_deleted',
    020+ None
    021- 'site_code'
    021+ None
    022- FROM rb_product_risk_level_platform_country
    022+ 17824658
    023- WHERE create_time BETWEEN DATE_SUB('2025-08-19 11:00:19', INTERVAL 1 HOUR) AND '2025-08-31 08:00:23'
    023+ 11.11
    024-
    024+ Using where
    025-
    025+
    026- 优化说明:
    026+ 额外建议: 索引建议: 建议添加索引:ALTER TABLE rb_product_risk_level_platform_country ADD INDEX idx_create_time(create_time); 【rb_product_risk_level_platform_country】表 【create_time】字段,索引分析: +--------------+--------------+---------------+---------------+ | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY | +==============+==============+===============+===============+ +--------------+--------------+---------------+---------------+('2025-08-31&gt;
    027- 1. 移除了不必要的replace函数调用,直接使用日期字符串
    028- 2. 使用BETWEEN替代两个单独的条件判断,使查询更简洁高效
    029- 3. 保持了相同的查询逻辑但提高了可读性
    030- 4. 避免了字符串替换操作,减少函数调用开销
    031- explain表:
    032-
    033-
    034-
    035-
    036-
    037-
    038-
    039-
    040-
    041-
    042- id
    043-
    044-
    045- select_type
    046-
    047-
    048- table
    049-
    050-
    051- partitions
    052-
    053-
    054- type
    055-
    056-
    057- possible_keys
    058-
    059-
    060- key
    061-
    062-
    063- key_len
    064-
    065-
    066- ref
    067-
    068-
    069- rows
    070-
    071-
    072- filtered
    073-
    074-
    075- Extra
    076-
    077-
    078-
    079-
    080-
    081-
    082- 1
    083-
    084-
    085- SIMPLE
    086-
    087-
    088- rb_product_risk_level_platform_country
    089-
    090-
    091- None
    092-
    093-
    094- ALL
    095-
    096-
    097- None
    098-
    099-
    100- None
    101-
    102-
    103- None
    104-
    105-
    106- None
    107-
    108-
    109- 17824658
    110-
    111-
    112- 11.11
    113-
    114-
    115- Using where
    116-
    117-
    118-
    119-
    120-
    121- 额外建议:
    122- 索引建议:
    123- 建议添加索引:ALTER TABLE rb_product_risk_level_platform_country ADD INDEX idx_create_time(create_time);
    124-
    125- 【rb_product_risk_level_platform_country】表 【create_time】字段,索引分析:
    126- +--------------+--------------+---------------+---------------+
    127- | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |
    128- +==============+==============+===============+===============+
    129- +--------------+--------------+---------------+---------------+
    130-
    131-
    132-
    001- 反馈人:王凯<br />
    001+ 反馈人:袁慧斌<br /> 数据库:zhcxkj-center-product<br /> 查询时间:55.8282<br /> 执行次数: 24<br /> 扫描行数:14843600<br /> 发送行数:358374<br /> 指纹SQL: select 'id' , 'customer_id' , 'sku' , 'platform_id' , 'risk_level' , 'platform_type' , 'update_time' , 'update_by' , 'create_by' , 'create_time' , 'is_deleted' , 'site_code' FROM ? where ( create_time &lt; replace ( '?' , '?' , '?' ) AND ( create_time &gt;= DATE_SUB ( replace ( '?' , '?' , '?' ) , INTERVAL ? HOUR ) ) ) ;<br /> 真实SQL:select 'id','customer_id','sku','platform_id','risk_level','platform_type','update_time','update_by','create_by','create_time','is_deleted','site_code' from rb_product_risk_level_platform_country where (create_time= DATE_SUB(replace('2025-08-19 11:00:19','%',' '), INTERVAL 1 HOUR)));<br /> ##无人工修改##<br /> AISQL修改建议:SELECT 'id',<br /> 'customer_id',<br /> 'sku',<br /> 'platform_id',<br /> 'risk_level',<br /> 'platform_type',<br /> 'update_time',<br /> 'update_by',<br /> 'create_by',<br /> 'create_time',<br /> 'is_deleted',<br /> 'site_code'<br /> FROM rb_product_risk_level_platform_country<br /> WHERE create_time BETWEEN DATE_SUB('2025-08-19 11:00:19', INTERVAL 1 HOUR) AND '2025-08-31 08:00:23'<br /><br /><br /> 优化说明:<br /> 1. 移除了不必要的replace函数调用,直接使用日期字符串<br /> 2. 使用BETWEEN替代两个单独的条件判断,使查询更简洁高效<br /> 3. 保持了相同的查询逻辑但提高了可读性<br /> 4. 避免了字符串替换操作,减少函数调用开销<br /> explain表:<br /><br /><br /><br /><br /><br /><br /><table><tbody><tr><th>id</th>
    002- 数据库:zhcxkj-center-product<br />
    002+ <th>select_type</th>
    003- 查询时间:55.8282<br />
    003+ <th>table</th>
    004- 执行次数: 24<br />
    004+ <th>partitions</th>
    005- 扫描行数:14843600<br />
    005+ <th>type</th>
    006- 发送行数:358374<br />
    006+ <th>possible_keys</th>
    007- 指纹SQL: select 'id' , 'customer_id' , 'sku' , 'platform_id' , 'risk_level' , 'platform_type' , 'update_time' , 'update_by' , 'create_by' , 'create_time' , 'is_deleted' , 'site_code' FROM ? where ( create_time &lt; replace ( '?' , '?' , '?' ) AND ( create_time &gt;= DATE_SUB ( replace ( '?' , '?' , '?' ) , INTERVAL ? HOUR ) ) ) ;<br />
    007+ <th>key</th>
    008- 真实SQL:select 'id','customer_id','sku','platform_id','risk_level','platform_type','update_time','update_by','create_by','create_time','is_deleted','site_code' from rb_product_risk_level_platform_country where (create_time<replace('2025-08-31 08:00:23','%','="" ')="" and="" (create_time="">= DATE_SUB(replace('2025-08-19 11:00:19','%',' '), INTERVAL 1 HOUR)));<br />
    008+ <th>key_len</th>
    009- ##无人工修改##<br />
    009+ <th>ref</th>
    010- AISQL修改建议:SELECT 'id',<br />
    010+ <th>rows</th>
    011- 'customer_id',<br />
    011+ <th>filtered</th>
    012- 'sku',<br />
    012+ <th>Extra</th>
    013- 'platform_id',<br />
    013+ </tr></tbody><tbody><tr><td>1</td>
    014- 'risk_level',<br />
    014+ <td>SIMPLE</td>
    015- 'platform_type',<br />
    015+ <td>rb_product_risk_level_platform_country</td>
    016- 'update_time',<br />
    016+ <td>None</td>
    017- 'update_by',<br />
    017+ <td>ALL</td>
    018- 'create_by',<br />
    018+ <td>None</td>
    019- 'create_time',<br />
    019+ <td>None</td>
    020- 'is_deleted',<br />
    020+ <td>None</td>
    021- 'site_code'<br />
    021+ <td>None</td>
    022- FROM rb_product_risk_level_platform_country<br />
    022+ <td>17824658</td>
    023- WHERE create_time BETWEEN DATE_SUB('2025-08-19 11:00:19', INTERVAL 1 HOUR) AND '2025-08-31 08:00:23'<br />
    023+ <td>11.11</td>
    024- <br />
    024+ <td>Using where</td>
    025- <br />
    025+ </tr></tbody></table><br />
    026- 优化说明:<br />
    026+ 额外建议:<br /> 索引建议:<span style="color:#FFA500;"><br /> 建议添加索引:ALTER TABLE rb_product_risk_level_platform_country ADD INDEX idx_create_time(create_time);</span><br /><br /> 【rb_product_risk_level_platform_country】表 【create_time】字段,索引分析:<br /> +--------------+--------------+---------------+---------------+<br /> | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |<br /> +==============+==============+===============+===============+<br /> +--------------+--------------+---------------+---------------+<br /><br /><br />('2025-08-31&gt;
    027- 1. 移除了不必要的replace函数调用,直接使用日期字符串<br />
    028- 2. 使用BETWEEN替代两个单独的条件判断,使查询更简洁高效<br />
    029- 3. 保持了相同的查询逻辑但提高了可读性<br />
    030- 4. 避免了字符串替换操作,减少函数调用开销<br />
    031- explain表:<br />
    032- <br />
    033- <br />
    034- <br />
    035- <br />
    036- <br />
    037- <br />
    038- <table>
    039- <tbody>
    040- <tr>
    041- <th>
    042- id
    043- </th>
    044- <th>
    045- select_type
    046- </th>
    047- <th>
    048- table
    049- </th>
    050- <th>
    051- partitions
    052- </th>
    053- <th>
    054- type
    055- </th>
    056- <th>
    057- possible_keys
    058- </th>
    059- <th>
    060- key
    061- </th>
    062- <th>
    063- key_len
    064- </th>
    065- <th>
    066- ref
    067- </th>
    068- <th>
    069- rows
    070- </th>
    071- <th>
    072- filtered
    073- </th>
    074- <th>
    075- Extra
    076- </th>
    077- </tr>
    078- </tbody>
    079- <tbody>
    080- <tr>
    081- <td>
    082- 1
    083- </td>
    084- <td>
    085- SIMPLE
    086- </td>
    087- <td>
    088- rb_product_risk_level_platform_country
    089- </td>
    090- <td>
    091- None
    092- </td>
    093- <td>
    094- ALL
    095- </td>
    096- <td>
    097- None
    098- </td>
    099- <td>
    100- None
    101- </td>
    102- <td>
    103- None
    104- </td>
    105- <td>
    106- None
    107- </td>
    108- <td>
    109- 17824658
    110- </td>
    111- <td>
    112- 11.11
    113- </td>
    114- <td>
    115- Using where
    116- </td>
    117- </tr>
    118- </tbody>
    119- </table>
    120- <br />
    121- 额外建议:<br />
    122- 索引建议:<span style="color:#FFA500;"><br />
    123- 建议添加索引:ALTER TABLE rb_product_risk_level_platform_country ADD INDEX idx_create_time(create_time);</span><br />
    124- <br />
    125- 【rb_product_risk_level_platform_country】表 【create_time】字段,索引分析:<br />
    126- +--------------+--------------+---------------+---------------+<br />
    127- | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |<br />
    128- +==============+==============+===============+===============+<br />
    129- +--------------+--------------+---------------+---------------+<br />
    130- <br />
    131- <br />
    132- </replace('2025-08-31>
  3. 2025-09-02 10:48:28, 由 李乐同 指派给 周海坤。
    修改了 指派给,旧值为 "zhongyi",新值为 "zhouhaikun"。
  4. 2025-09-02 10:52:57, 由 李乐同 编辑。
    修改了 解决时效,旧值为 "0",新值为 "-1"。
    修改了 指派给 ,旧值为 "zhouhaikun",新值为 "renfangtao"。
  5. 2025-09-03 18:45:48, 由 任芳涛 解决,方案为 配置问题 。
    修改了 解决方案,旧值为 "",新值为 "deploy"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2025-09-03 18:45:24"。
    修改了 指派给 ,旧值为 "renfangtao",新值为 "liletong"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "renfangtao"。
    datax同步数据
  6. 2025-09-03 19:36:41, 由 李乐同 编辑。
    修改了 开发责任人,旧值为 "",新值为 "renfangtao"。
    修改了 测试责任人,旧值为 "",新值为 "hujian"。
    修改了 解决时效 ,旧值为 "0",新值为 "50.97"。
    修改了 上线时间 ,旧值为 "0000-00-00 00:00:00",新值为 "2025-09-02 11:00"。
    修改了 上线时效 ,旧值为 "-1",新值为 "19.21"。
  7. 2025-09-03 19:36:45, 由 李乐同 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liletong",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liletong"。
    修改了 关闭日期,旧值为 "",新值为 "2025-09-03 19:36:44"。
所属项目 技术中心-需求池
所属模块 数据智能   数据工程
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门 总经办
影响功能
开发责任人 任芳涛
测试责任人 胡坚
解决时效 50.97
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2025-09-03 19:36:44
截止日期 0000-00-00
上线时间 2025-09-02 11:00:00
上线时效 19.21
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 李乐同 于 2025-09-01 15:47:27
影响环境 生产环境-业务反馈
由谁解决 任芳涛 于 2025-09-03 18:45:24
解决版本 主干
解决方案 配置问题
由谁关闭 李乐同 于 2025-09-03 19:36:44
最后修改 李乐同 于 2025-09-03 19:36:44
相关Bug