我咋感觉和LIMIT有关系呢,可以测一下第二个SQL把limit 100加上,看优化器选择哪种JOIN方式。带LIMIT的话CBO优化器应该更倾向于使用IndexJoin或者IndexHashJoin,而不是HashJoin,这也导致了被驱动表在选择索引的时候有差异,因为HashJoin的两张表,在关联字段上是不会使用索引的
我咋感觉和LIMIT有关系呢,可以测一下第二个SQL把limit 100加上,看优化器选择哪种JOIN方式。带LIMIT的话CBO优化器应该更倾向于使用IndexJoin或者IndexHashJoin,而不是HashJoin,这也导致了被驱动表在选择索引的时候有差异,因为HashJoin的两张表,在关联字段上是不会使用索引的