-
Det hänvisar till den ordning i vilken optimeraren utvärderar dem (gå med i kö). Optimeraren kanske inte ens är medveten om ordningen på tabellerna i din SQL-sats.
-
Nej, det motsäger inte vad som har skrivits i #3, eftersom svaret skriver uttryckligen (betoningen är min):
Resultatet och prestandan är två olika saker. Det finns faktiskt en omröstad kommentar till svaret som säger att
-
Du kan tala om för optimeraren vilken tabell som ska behandlas först genom att använda straight_join a> :
Du måste dock vara försiktig med det eftersom du knyter optimerarens hand. Se denna SO ämne om att diskutera fördelar och nackdelar med straight_join.
Antal poster, där kriterier, index - de spelar alla sin roll i optimerarens beslut om bearbetningsordningen för tabeller. Det finns ingen magisk kula, du måste leka lite och förmodligen kan du lura optimeraren att ändra ordningen på borden.