![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
pytam wujka google, ale nie daje mi jednoznacznej odpowiedzi. Jaka jest różnica między np:
dokładnie rzecz ujmując chodzi mi o zastosowanie WHERE oraz AND za ON. Która wersja jest poprawniejsza i bardziej wydajna w przypadku większej ilości połączeń? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
ja bym dał część warunku z pierwszego LEFT JOIN do WHERE, a warunek z WHERE do pierwszego LEFT JOIN
chociaż mogę się mylić nie znając dokładniej sytuacji warto by też pomyśleć o wywaleniu GROUP BY, może da się do zastąpić jakimś warunkiem ? GROUP BY ma to do siebie że jest dosyć wolny i zasobożerny zrób EXPLAIN tego zapytania i zobacz co wyjdzie, co jest bardziej optymalne |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:30 |