使用时:
mysql>explain extended
select a.included_id, a.portfolio_id
FROM included_transactions a
left join transactions b;
我估计(31231 * 132):
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE a index portfolio_id 5 31231 100 Using index
1 SIMPLE b ref portfolio_id portfolio_id 5 damsv2.a.portfolio_id 132 100 Using index
但MAX_join_size=(31231*132)=4122492
不足以阻止查询。我必须设置MAX_join_size=
差不多770000
来阻止查询。
即使是估算MySQL如何知道我的查询将超过Max_join_size
?