![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 10.12.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Lacze dwie tabele: zamowienia i klienci. Zapytanie ma zwracac dane klienta z tabeli "klienci" i sume jego zamowien umieszczonych w tabeli "zamowienia". Calosc musze wykonac jednym zapytaniem bo musze sortowac te dane.
Mam zapytanie SQL ktore dziala poprawnie ale zbyt dlugo wykonuje.
Co jest nie tak? Jak przyspieszyc dzialanie zapytania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Masz indeksy na kolumnach: klienci.pin i zamowienia.pin?
Łatwiej analizowałoby się przyczynę wolnego wykonywania zapytania, gdybyś: - przedstawił strukturę tabel, - pokazał wynik EXPLAIN:
-- EDIT (do postu poniżej) Struktura tabeli - mam na myśli, co jest kluczem głównym, jakie są indeksy (jeżeli są)) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:54 |