英文描述也十分清楚 “MySQL can choose an index scan to fetch all rows (the index includes all columns to be selected), then apply the f2 > 40 condition from the WHERE clause to produce the final result set” 在索引包含所有 select 列的情况/前提下(the index includes all columns to be selected) 会选择扫描索引来拿到所有行 MySQL can choose an index scan to fetch all rows 然后才会过滤>40 的拿到最终结果。