t.order_time BETWEEN ‘20250501000000’ AND ‘20250531235959’ AND t.agent_no_tree LIKE concat(‘101106,129456’, ‘%’);
这两个条件push down filter用哪个完全取决于你的统计信息里面哪个字段的过滤效果更好,没有应该走哪个更合理的说法。
这看着是个bug,子查询结合limit的bug,改成关联就没问题了,SELECT
t1.NAME AS GenderName,
t2.id AS SugarNav_Id,
t2.gender_id AS SugarNav_GenderId,
t2.account AS NAME,
t2.id AS Id
FROM t2
LEFT JOIN t1 ON t2.gender_id = t1.id
ORDER BY t2.id ASC
LIMIT 20, 20;