作者回复: 问题1. 我的理解是,如果没有索引,是按全表的记录数来。如果用了索引访问(range、ref),按range或ref条件的扫描记录数来。可以开optimizer_trace,设计几个测试案例来验证下。 问题2. 看执行计划。如果用了索引的range或ref,先按索引条件到索引中扫描,再判断下推的索引条件,然后再到server层判断剩余的条件。