重现步骤
反馈人:王凯
数据库:zhcxkj_center_strategy_comprehensive
查询时间:41.9807
执行次数: 27
扫描行数:2072730
发送行数:200
指纹SQL: SELECT id , promotion_id , promotion_name , promotion_type , source_id , source_name , site_id , offer_id , pf_listing_id , original_price , price , currency_id , STATUS , meli_percent , seller_percent , create_by , update_by , create_name , update_name , create_time , update_time , is_deleted , version FROM ? where source_id = ? and site_id = ? and promotion_id in ( ? ) and STATUS = ? and id > ? and promotion_type = ? limit ? ;
真实SQL:SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, version FROM t_promotion_candidate_detail_mercadolibre_2 where source_id = 16105 and site_id = MCO and promotion_id in ( P-MCO15205004 ) and STATUS = candidate and id > 41659415 and promotion_type = DEAL limit 200;
无人工修改
AISQL修改建议: 优化后的SQL语句


SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id,
offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent,
seller_percent, create_by, update_by, create_name, update_name, create_time,
update_time, is_deleted, VERSION
FROM t_promotion_candidate_detail_mercadolibre_2
WHERE source_id = 16105
AND site_id = MCO
AND promotion_id = P-MCO15205004
AND STATUS = candidate
AND id > 41659415
AND promotion_type = DEAL
ORDER BY id
LIMIT 200;


优化说明:
1. 将 IN (P-MCO15205004) 改为 = P-MCO15205004,因为IN子句在只含单个值时效率较低
2. 添加了 ORDER BY id 以确保结果有序,这可以利用索引提高查询效率
3. 建议在以下列上创建复合索引:(site_id, source_id, promotion_type, STATUS, promotion_id, id)
explain表:






id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE t_promotion_candidate_detail_mercadolibre_2 None range PRIMARY,idx_source_id,idx_source_site_listing_id,idx_source_promotion_status,idx_source_site_promotion,idx_promotion_id_source_id_site_id_version_is_deleted PRIMARY 8 None 3700028 0 Using where

额外建议:
索引建议:
取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【source_id = 16105】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。

取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【site_id = MCO】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。

取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【STATUS = candidate】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。

取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【promotion_type = DEAL】 100000 条记录,重复的数据有:【58323】 条,没有必要为该字段创建索引。

建议添加索引:ALTER TABLE t_promotion_candidate_detail_mercadolibre_2 ADD INDEX idx_promotion_id_id(promotion_id,id);


【t_promotion_candidate_detail_mercadolibre_2】表 【promotion_id,id】字段,索引分析:
+--------------------------------+--------------------------------+---------------+---------------+
| TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |
+================================+================================+===============+===============+
| t_promotion_candidate_detail_m | idx_promotion_id_source_id_sit | promotion_id | 7602 |
| ercadolibre_2 | e_id_version_is_deleted | | |
+--------------------------------+--------------------------------+---------------+---------------+
| t_promotion_candidate_detail_m | idx_source_promotion_status | promotion_id | 17098 |
| ercadolibre_2 | | | |
+--------------------------------+--------------------------------+---------------+---------------+
| t_promotion_candidate_detail_m | idx_source_site_promotion | promotion_id | 16086 |
| ercadolibre_2 | | | |
+--------------------------------+--------------------------------+---------------+---------------+
| t_promotion_candidate_detail_m | PRIMARY | id | 6842940 |
| ercadolibre_2 | | | |
+--------------------------------+--------------------------------+---------------+---------------+


历史记录  
  1. 2025-08-26 15:27:52, 由 李乐同 创建。
  2. 2025-08-26 16:15:13, 由 蔡俊伟 指派给 王金锋。
    修改了 指派给,旧值为 "caijunwei",新值为 "wangjinfeng"。
  3. 2025-09-01 15:49:39, 由 王金锋 解决,方案为 第三方原因(外部系统) 。
    修改了 解决方案,旧值为 "",新值为 "external"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2025-09-01 15:49:31"。
    修改了 指派给 ,旧值为 "wangjinfeng",新值为 ""。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "wangjinfeng"。
  4. 2025-09-03 19:44:51, 由 李乐同 编辑。
    修改了 所属模块 ,旧值为 "0",新值为 "1874"。
    修改了 业务部门 ,旧值为 "0",新值为 "2"。
    修改了 测试责任人,旧值为 "",新值为 "hujian"。
    修改了 解决时效 ,旧值为 "0",新值为 "96.36"。
    修改了 截止日期 ,旧值为 "0000-00-00",新值为 "2025-09-01"。
    修改了 影响环境 ,旧值为 "pro627",新值为 "trunk"。
    修改了 重现步骤 ,区别为:
    001- 反馈人:王凯
    001+ 反馈人:王凯 数据库:zhcxkj_center_strategy_comprehensive 查询时间:41.9807 执行次数: 27 扫描行数:2072730 发送行数:200 指纹SQL: SELECT id , promotion_id , promotion_name , promotion_type , source_id , source_name , site_id , offer_id , pf_listing_id , original_price , price , currency_id , STATUS , meli_percent , seller_percent , create_by , update_by , create_name , update_name , create_time , update_time , is_deleted , version FROM ? where source_id = ? and site_id = ? and promotion_id in ( ? ) and STATUS = ? and id > ? and promotion_type = ? limit ? ; 真实SQL:SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, version FROM t_promotion_candidate_detail_mercadolibre_2 where source_id = 16105 and site_id = MCO and promotion_id in ( P-MCO15205004 ) and STATUS = candidate and id > 41659415 and promotion_type = DEAL limit 200; 无人工修改 AISQL修改建议: 优化后的SQL语句 SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, VERSION FROM t_promotion_candidate_detail_mercadolibre_2 WHERE source_id = 16105 AND site_id = MCO AND promotion_id = P-MCO15205004 AND STATUS = candidate AND id > 41659415 AND promotion_type = DEAL ORDER BY id LIMIT 200; 优化说明: 1. 将 IN (P-MCO15205004) 改为 = P-MCO15205004,因为IN子句在只含单个值时效率较低 2. 添加了 ORDER BY id 以确保结果有序,这可以利用索引提高查询效率 3. 建议在以下列上创建复合索引:(site_id, source_id, promotion_type, STATUS, promotion_id, id) explain表:id
    002- 数据库:zhcxkj_center_strategy_comprehensive
    002+ select_type
    003- 查询时间:41.9807
    003+ table
    004- 执行次数: 27
    004+ partitions
    005- 扫描行数:2072730
    005+ type
    006- 发送行数:200
    006+ possible_keys
    007- 指纹SQL: SELECT id , promotion_id , promotion_name , promotion_type , source_id , source_name , site_id , offer_id , pf_listing_id , original_price , price , currency_id , STATUS , meli_percent , seller_percent , create_by , update_by , create_name , update_name , create_time , update_time , is_deleted , version FROM ? where source_id = ? and site_id = ? and promotion_id in ( ? ) and STATUS = ? and id > ? and promotion_type = ? limit ? ;
    007+ key
    008- 真实SQL:SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, version FROM t_promotion_candidate_detail_mercadolibre_2 where source_id = 16105 and site_id = MCO and promotion_id in ( P-MCO15205004 ) and STATUS = candidate and id > 41659415 and promotion_type = DEAL limit 200;
    008+ key_len
    009- 无人工修改
    009+ ref
    010- AISQL修改建议: 优化后的SQL语句
    010+ rows
    011-
    011+ filtered
    012-
    012+ Extra
    013- SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id,
    013+ 1
    014- offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent,
    014+ SIMPLE
    015- seller_percent, create_by, update_by, create_name, update_name, create_time,
    015+ t_promotion_candidate_detail_mercadolibre_2
    016- update_time, is_deleted, VERSION
    016+ None
    017- FROM t_promotion_candidate_detail_mercadolibre_2
    017+ range
    018- WHERE source_id = 16105
    018+ PRIMARY,idx_source_id,idx_source_site_listing_id,idx_source_promotion_status,idx_source_site_promotion,idx_promotion_id_source_id_site_id_version_is_deleted
    019- AND site_id = MCO
    019+ PRIMARY
    020- AND promotion_id = P-MCO15205004
    020+ 8
    021- AND STATUS = candidate
    021+ None
    022- AND id > 41659415
    022+ 3700028
    023- AND promotion_type = DEAL
    023+ 0
    024- ORDER BY id
    024+ Using where
    025- LIMIT 200;
    025+
    026-
    026+ 额外建议: 索引建议: 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【source_id = 16105】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【site_id = MCO】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【STATUS = candidate】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【promotion_type = DEAL】 100000 条记录,重复的数据有:【58323】 条,没有必要为该字段创建索引。 建议添加索引:ALTER TABLE t_promotion_candidate_detail_mercadolibre_2 ADD INDEX idx_promotion_id_id(promotion_id,id); 【t_promotion_candidate_detail_mercadolibre_2】表 【promotion_id,id】字段,索引分析: +--------------------------------+--------------------------------+---------------+---------------+ | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY | +================================+================================+===============+===============+ | t_promotion_candidate_detail_m | idx_promotion_id_source_id_sit | promotion_id | 7602 | | ercadolibre_2 | e_id_version_is_deleted | | | +--------------------------------+--------------------------------+---------------+---------------+ | t_promotion_candidate_detail_m | idx_source_promotion_status | promotion_id | 17098 | | ercadolibre_2 | | | | +--------------------------------+--------------------------------+---------------+---------------+ | t_promotion_candidate_detail_m | idx_source_site_promotion | promotion_id | 16086 | | ercadolibre_2 | | | | +--------------------------------+--------------------------------+---------------+---------------+ | t_promotion_candidate_detail_m | PRIMARY | id | 6842940 | | ercadolibre_2 | | | | +--------------------------------+--------------------------------+---------------+---------------+
    027-
    028- 优化说明:
    029- 1. 将 IN (P-MCO15205004) 改为 = P-MCO15205004,因为IN子句在只含单个值时效率较低
    030- 2. 添加了 ORDER BY id 以确保结果有序,这可以利用索引提高查询效率
    031- 3. 建议在以下列上创建复合索引:(site_id, source_id, promotion_type, STATUS, promotion_id, id)
    032- explain表:
    033-
    034-
    035-
    036-
    037-
    038-
    039-
    040-
    041-
    042-
    043- id
    044-
    045-
    046- select_type
    047-
    048-
    049- table
    050-
    051-
    052- partitions
    053-
    054-
    055- type
    056-
    057-
    058- possible_keys
    059-
    060-
    061- key
    062-
    063-
    064- key_len
    065-
    066-
    067- ref
    068-
    069-
    070- rows
    071-
    072-
    073- filtered
    074-
    075-
    076- Extra
    077-
    078-
    079-
    080-
    081-
    082-
    083- 1
    084-
    085-
    086- SIMPLE
    087-
    088-
    089- t_promotion_candidate_detail_mercadolibre_2
    090-
    091-
    092- None
    093-
    094-
    095- range
    096-
    097-
    098- PRIMARY,idx_source_id,idx_source_site_listing_id,idx_source_promotion_status,idx_source_site_promotion,idx_promotion_id_source_id_site_id_version_is_deleted
    099-
    100-
    101- PRIMARY
    102-
    103-
    104- 8
    105-
    106-
    107- None
    108-
    109-
    110- 3700028
    111-
    112-
    113- 0
    114-
    115-
    116- Using where
    117-
    118-
    119-
    120-
    121-
    122- 额外建议:
    123- 索引建议:
    124- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【source_id = 16105】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。
    125-
    126- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【site_id = MCO】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。
    127-
    128- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【STATUS = candidate】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。
    129-
    130- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【promotion_type = DEAL】 100000 条记录,重复的数据有:【58323】 条,没有必要为该字段创建索引。
    131-
    132- 建议添加索引:ALTER TABLE t_promotion_candidate_detail_mercadolibre_2 ADD INDEX idx_promotion_id_id(promotion_id,id);
    133-
    134- 【t_promotion_candidate_detail_mercadolibre_2】表 【promotion_id,id】字段,索引分析:
    135- +--------------------------------+--------------------------------+---------------+---------------+
    136- | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |
    137- +================================+================================+===============+===============+
    138- | t_promotion_candidate_detail_m | idx_promotion_id_source_id_sit | promotion_id | 7602 |
    139- | ercadolibre_2 | e_id_version_is_deleted | | |
    140- +--------------------------------+--------------------------------+---------------+---------------+
    141- | t_promotion_candidate_detail_m | idx_source_promotion_status | promotion_id | 17098 |
    142- | ercadolibre_2 | | | |
    143- +--------------------------------+--------------------------------+---------------+---------------+
    144- | t_promotion_candidate_detail_m | idx_source_site_promotion | promotion_id | 16086 |
    145- | ercadolibre_2 | | | |
    146- +--------------------------------+--------------------------------+---------------+---------------+
    147- | t_promotion_candidate_detail_m | PRIMARY | id | 6842940 |
    148- | ercadolibre_2 | | | |
    149- +--------------------------------+--------------------------------+---------------+---------------+
    150-
    151-
    001- 反馈人:王凯<br />
    001+ 反馈人:王凯<br /> 数据库:zhcxkj_center_strategy_comprehensive<br /> 查询时间:41.9807<br /> 执行次数: 27<br /> 扫描行数:2072730<br /> 发送行数:200<br /> 指纹SQL: SELECT id , promotion_id , promotion_name , promotion_type , source_id , source_name , site_id , offer_id , pf_listing_id , original_price , price , currency_id , STATUS , meli_percent , seller_percent , create_by , update_by , create_name , update_name , create_time , update_time , is_deleted , version FROM ? where source_id = ? and site_id = ? and promotion_id in ( ? ) and STATUS = ? and id &gt; ? and promotion_type = ? limit ? ;<br /> 真实SQL:SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, version FROM t_promotion_candidate_detail_mercadolibre_2 where source_id = 16105 and site_id = MCO and promotion_id in ( P-MCO15205004 ) and STATUS = candidate and id &gt; 41659415 and promotion_type = DEAL limit 200;<br /> 无人工修改<br /> AISQL修改建议: 优化后的SQL语句<br /><br /><br /> SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, <br /> offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, <br /> seller_percent, create_by, update_by, create_name, update_name, create_time, <br /> update_time, is_deleted, VERSION<br /> FROM t_promotion_candidate_detail_mercadolibre_2<br /> WHERE source_id = 16105<br /> AND site_id = MCO<br /> AND promotion_id = P-MCO15205004<br /> AND STATUS = candidate<br /> AND id &gt; 41659415<br /> AND promotion_type = DEAL<br /> ORDER BY id<br /> LIMIT 200;<br /><br /><br /> 优化说明:<br /> 1. 将 IN (P-MCO15205004) 改为 = P-MCO15205004,因为IN子句在只含单个值时效率较低<br /> 2. 添加了 ORDER BY id 以确保结果有序,这可以利用索引提高查询效率<br /> 3. 建议在以下列上创建复合索引:(site_id, source_id, promotion_type, STATUS, promotion_id, id)<br /> explain表:<br /><br /><br /><br /><br /><br /><br /><table><tbody><tr><th>id</th>
    002- 数据库:zhcxkj_center_strategy_comprehensive<br />
    002+ <th>select_type</th>
    003- 查询时间:41.9807<br />
    003+ <th>table</th>
    004- 执行次数: 27<br />
    004+ <th>partitions</th>
    005- 扫描行数:2072730<br />
    005+ <th>type</th>
    006- 发送行数:200<br />
    006+ <th>possible_keys</th>
    007- 指纹SQL: SELECT id , promotion_id , promotion_name , promotion_type , source_id , source_name , site_id , offer_id , pf_listing_id , original_price , price , currency_id , STATUS , meli_percent , seller_percent , create_by , update_by , create_name , update_name , create_time , update_time , is_deleted , version FROM ? where source_id = ? and site_id = ? and promotion_id in ( ? ) and STATUS = ? and id &gt; ? and promotion_type = ? limit ? ;<br />
    007+ <th>key</th>
    008- 真实SQL:SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, seller_percent, create_by, update_by, create_name, update_name, create_time, update_time, is_deleted, version FROM t_promotion_candidate_detail_mercadolibre_2 where source_id = 16105 and site_id = MCO and promotion_id in ( P-MCO15205004 ) and STATUS = candidate and id &gt; 41659415 and promotion_type = DEAL limit 200;<br />
    008+ <th>key_len</th>
    009- 无人工修改<br />
    009+ <th>ref</th>
    010- AISQL修改建议: 优化后的SQL语句<br />
    010+ <th>rows</th>
    011- <br />
    011+ <th>filtered</th>
    012- <br />
    012+ <th>Extra</th>
    013- SELECT id, promotion_id, promotion_name, promotion_type, source_id, source_name, site_id, <br />
    013+ </tr></tbody><tbody><tr><td>1</td>
    014- offer_id, pf_listing_id, original_price, price, currency_id, STATUS, meli_percent, <br />
    014+ <td>SIMPLE</td>
    015- seller_percent, create_by, update_by, create_name, update_name, create_time, <br />
    015+ <td>t_promotion_candidate_detail_mercadolibre_2</td>
    016- update_time, is_deleted, VERSION<br />
    016+ <td>None</td>
    017- FROM t_promotion_candidate_detail_mercadolibre_2<br />
    017+ <td>range</td>
    018- WHERE source_id = 16105<br />
    018+ <td>PRIMARY,idx_source_id,idx_source_site_listing_id,idx_source_promotion_status,idx_source_site_promotion,idx_promotion_id_source_id_site_id_version_is_deleted</td>
    019- AND site_id = MCO<br />
    019+ <td>PRIMARY</td>
    020- AND promotion_id = P-MCO15205004<br />
    020+ <td>8</td>
    021- AND STATUS = candidate<br />
    021+ <td>None</td>
    022- AND id &gt; 41659415<br />
    022+ <td>3700028</td>
    023- AND promotion_type = DEAL<br />
    023+ <td>0</td>
    024- ORDER BY id<br />
    024+ <td>Using where</td>
    025- LIMIT 200;<br />
    025+ </tr></tbody></table><br />
    026- <br />
    026+ 额外建议:<br /> 索引建议:<br /> 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【source_id = 16105】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br /><br /> 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【site_id = MCO】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br /><br /> 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【STATUS = candidate】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br /><br /> 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【promotion_type = DEAL】 100000 条记录,重复的数据有:【58323】 条,没有必要为该字段创建索引。<br /><span style="color:#FFA500;"><br /> 建议添加索引:ALTER TABLE t_promotion_candidate_detail_mercadolibre_2 ADD INDEX idx_promotion_id_id(promotion_id,id);</span><br /><br /> 【t_promotion_candidate_detail_mercadolibre_2】表 【promotion_id,id】字段,索引分析:<br /> +--------------------------------+--------------------------------+---------------+---------------+<br /> | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |<br /> +================================+================================+===============+===============+<br /> | t_promotion_candidate_detail_m | idx_promotion_id_source_id_sit | promotion_id | 7602 |<br /> | ercadolibre_2 | e_id_version_is_deleted | | |<br /> +--------------------------------+--------------------------------+---------------+---------------+<br /> | t_promotion_candidate_detail_m | idx_source_promotion_status | promotion_id | 17098 |<br /> | ercadolibre_2 | | | |<br /> +--------------------------------+--------------------------------+---------------+---------------+<br /> | t_promotion_candidate_detail_m | idx_source_site_promotion | promotion_id | 16086 |<br /> | ercadolibre_2 | | | |<br /> +--------------------------------+--------------------------------+---------------+---------------+<br /> | t_promotion_candidate_detail_m | PRIMARY | id | 6842940 |<br /> | ercadolibre_2 | | | |<br /> +--------------------------------+--------------------------------+---------------+---------------+<br /><br /><br />
    027- <br />
    028- 优化说明:<br />
    029- 1. 将 IN (P-MCO15205004) 改为 = P-MCO15205004,因为IN子句在只含单个值时效率较低<br />
    030- 2. 添加了 ORDER BY id 以确保结果有序,这可以利用索引提高查询效率<br />
    031- 3. 建议在以下列上创建复合索引:(site_id, source_id, promotion_type, STATUS, promotion_id, id)<br />
    032- explain表:<br />
    033- <br />
    034- <br />
    035- <br />
    036- <br />
    037- <br />
    038- <br />
    039- <table>
    040- <tbody>
    041- <tr>
    042- <th>
    043- id
    044- </th>
    045- <th>
    046- select_type
    047- </th>
    048- <th>
    049- table
    050- </th>
    051- <th>
    052- partitions
    053- </th>
    054- <th>
    055- type
    056- </th>
    057- <th>
    058- possible_keys
    059- </th>
    060- <th>
    061- key
    062- </th>
    063- <th>
    064- key_len
    065- </th>
    066- <th>
    067- ref
    068- </th>
    069- <th>
    070- rows
    071- </th>
    072- <th>
    073- filtered
    074- </th>
    075- <th>
    076- Extra
    077- </th>
    078- </tr>
    079- </tbody>
    080- <tbody>
    081- <tr>
    082- <td>
    083- 1
    084- </td>
    085- <td>
    086- SIMPLE
    087- </td>
    088- <td>
    089- t_promotion_candidate_detail_mercadolibre_2
    090- </td>
    091- <td>
    092- None
    093- </td>
    094- <td>
    095- range
    096- </td>
    097- <td>
    098- PRIMARY,idx_source_id,idx_source_site_listing_id,idx_source_promotion_status,idx_source_site_promotion,idx_promotion_id_source_id_site_id_version_is_deleted
    099- </td>
    100- <td>
    101- PRIMARY
    102- </td>
    103- <td>
    104- 8
    105- </td>
    106- <td>
    107- None
    108- </td>
    109- <td>
    110- 3700028
    111- </td>
    112- <td>
    113- 0
    114- </td>
    115- <td>
    116- Using where
    117- </td>
    118- </tr>
    119- </tbody>
    120- </table>
    121- <br />
    122- 额外建议:<br />
    123- 索引建议:<br />
    124- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【source_id = 16105】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br />
    125- <br />
    126- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【site_id = MCO】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br />
    127- <br />
    128- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【STATUS = candidate】 100000 条记录,重复的数据有:【100000】 条,没有必要为该字段创建索引。<br />
    129- <br />
    130- 取出表 【t_promotion_candidate_detail_mercadolibre_2】 where条件表达式 【promotion_type = DEAL】 100000 条记录,重复的数据有:【58323】 条,没有必要为该字段创建索引。<br />
    131- <span style="color:FFA500;"><br />
    132- 建议添加索引:ALTER TABLE t_promotion_candidate_detail_mercadolibre_2 ADD INDEX idx_promotion_id_id(promotion_id,id);</span><br />
    133- <br />
    134- 【t_promotion_candidate_detail_mercadolibre_2】表 【promotion_id,id】字段,索引分析:<br />
    135- +--------------------------------+--------------------------------+---------------+---------------+<br />
    136- | TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |<br />
    137- +================================+================================+===============+===============+<br />
    138- | t_promotion_candidate_detail_m | idx_promotion_id_source_id_sit | promotion_id | 7602 |<br />
    139- | ercadolibre_2 | e_id_version_is_deleted | | |<br />
    140- +--------------------------------+--------------------------------+---------------+---------------+<br />
    141- | t_promotion_candidate_detail_m | idx_source_promotion_status | promotion_id | 17098 |<br />
    142- | ercadolibre_2 | | | |<br />
    143- +--------------------------------+--------------------------------+---------------+---------------+<br />
    144- | t_promotion_candidate_detail_m | idx_source_site_promotion | promotion_id | 16086 |<br />
    145- | ercadolibre_2 | | | |<br />
    146- +--------------------------------+--------------------------------+---------------+---------------+<br />
    147- | t_promotion_candidate_detail_m | PRIMARY | id | 6842940 |<br />
    148- | ercadolibre_2 | | | |<br />
    149- +--------------------------------+--------------------------------+---------------+---------------+<br />
    150- <br />
    151- <br />
  5. 2025-09-03 19:44:56, 由 李乐同 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liletong"。
    修改了 关闭日期,旧值为 "",新值为 "2025-09-03 19:44:56"。
所属项目 技术中心-需求池
所属模块 多平台   mercado
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门 总经办
影响功能
开发责任人 王金锋
测试责任人 胡坚
解决时效 96.36
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2025-09-03 19:44:56
截止日期 2025-09-01
上线时间 2025-09-01 18:40:00
上线时效 99.2
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 于 2025-08-26 15:27:52
影响环境 测试环境-测试反馈
由谁解决 王金锋 于 2025-09-01 15:49:31
解决版本 主干
解决方案 第三方原因(外部系统)
由谁关闭 李乐同 于 2025-09-03 19:44:56
最后修改 李乐同 于 2025-09-03 19:44:56
相关Bug