数据库:zhcxkj_center_listing_amazon
查询时间:16.5681
扫描行数:2665870
发送行数:218.045
指纹SQL: SELECT id , source_id , msku , create_time FROM ? WHERE ( create_time >= ? AND create_time < ? AND id > ? ) ORDER BY id ASC limit ? ;
真实SQL:SELECT id,source_id,msku,create_time FROM t_amazon_listing_new_publish WHERE (create_time >= 2025-08-05 02:02:35 AND create_time < 2025-08-05 03:00:03 AND id > 473780964) ORDER BY id ASC limit 200;
无人工修改
AISQL修改建议: 优化后的SQL
SELECT id, source_id, msku, create_time
FROM t_amazon_listing_new_publish
WHERE create_time BETWEEN 2025-08-05 02:02:35 AND 2025-08-05 02:59:59
AND id > 473780964
ORDER BY id ASC
LIMIT 200;
优化说明:
1. 将时间范围条件改为BETWEEN...AND语法,更简洁高效
2. 调整结束时间为2025-08-05 02:59:59以避免边界问题
3. 确保id字段上有索引,特别是作为排序字段和范围查询条件
4. 确保create_time字段也有索引以支持时间范围查询
explain表:
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | t_amazon_listing_new_publish | None | range | PRIMARY,idx_create_time | PRIMARY | 8 | None | 5381354 | 1.83 | Using where |
额外建议:
索引建议:
建议添加索引:ALTER TABLE t_amazon_listing_new_publish ADD INDEX idx_create_time_id(create_time,id);
【t_amazon_listing_new_publish】表 【create_time,id】字段,索引分析:
+------------------------------+-----------------+---------------+---------------+
| TABLE_NAME | INDEX_NAME | COLUMN_NAME | CARDINALITY |
+==============================+=================+===============+===============+
| t_amazon_listing_new_publish | idx_create_time | create_time | 22012 |
+------------------------------+-----------------+---------------+---------------+
| t_amazon_listing_new_publish | PRIMARY | id | 10762709 |
+------------------------------+-----------------+---------------+---------------+
已有索引,无需优化