Mam zapytanie SQL ktore dziala poprawnie ale zbyt dlugo wykonuje.
SELECT count(zamowienia.id) AS zamowien FROM klienci LEFT JOIN zamowienia ON (klienci.pin=zamowienia.pin) GROUP BY klienci.pin
Co jest nie tak? Jak przyspieszyc dzialanie zapytania?
SELECT count(zamowienia.id) AS zamowien FROM klienci LEFT JOIN zamowienia ON (klienci.pin=zamowienia.pin) GROUP BY klienci.pin
EXPLAIN SELECT count(zamowienia.id) AS zamowien FROM klienci LEFT JOIN zamowienia ON (klienci.pin=zamowienia.pin) GROUP BY klienci.pin
pin int(11) - klucz glowny typ char(1) nazwa_firmy varchar(255) adres_firmy_ulica varchar(255) adres_firmy_miasto varchar(255) adres_firmy_kod_pocztowy varchar(6)
id int(11) - klucz glowny pin int(11) - klucz z tabeli klienci STATUS varchar(255) pin int(11) typ int(11) data_zamowienia datetime
Klienci Pin: ALL Wszystkich zam: 684 Zamowienia Pin ALL Wszystkich zam: 2281
DESCRIBE zamowienia
DESCRIBE klienci