有三张表,c1,c2,c3,都只有一个字段,分别为a1,a2,a3
当a1,a2,a3没有索引的时候
select a1,a2,a3 from c1,c2,c3 a1=a2 and a2=a3
先组装c1,c2,c3,成型一个临时表,如各自有1000条数据,就是1000*1000*1000条记录的临时表
当a1,a2,a3有索引时
select a1,a2,a3 from c1,c2,c3 a1=a2 and a2=a3
就不直接组装c1,c2,c3,而是把c1的第一条记录取出,应用a2,a3的索引查询,这样就避免了形成庞大的临时表
是这样理解得么?