Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%)
|
Witam,
Dziś nastał mnie wyjątkowo prosty problem, możliwe, że lekkie zaćmienie umysłu. Mam stworzyć statystyki transakcji. Ile użytkownik wykonał transakcji, ile wysłał i ile otrzymał. Stworzyłem to, ale w 3 zapytaniach, co jest wg. mnie zupełnie nieoptymalne. Czy da się to inaczej obejść? Chciałbym zamknąć to w jednym zapytaniu, jeżeli to w ogóle możliwe. Pozdrawiam, Largo |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%)
|
Witaj,
Ostatnie rozwiązanie pomogło! Z logicznego punktu widzenia optymalizacji jako takiej nie ma, bo silnik pokazuje, że zapytań jest o 2 mniej, ale są one wykonywane defacto w jednym. A czemu warunki takie muszą być? Podliczam ilość wszystkich transakcji gdzie brałem udział, a mogę być zarówno wysyłającym jak i odbiorcą, a ostatnie dwa to obliczenia ile wysłałem i ile odebrałem, biorąc pod uwagę transakcje systemowe. Pozdrawiam, Largo |
|
|
|
Largo Statystyki transakcji 4.11.2009, 11:59:54
vokiel Pokaż co masz, to spróbujemy zoptymalizować... 4.11.2009, 13:52:19
Largo [PHP] pobierz, plaintext /* Get transactio... 6.11.2009, 09:53:23
vokiel Twoje zapytania to:
[SQL] pobierz, plaintext SELEC... 6.11.2009, 11:35:23
maly_swd a ten warunej jest dobry?
WHERE `recipient_id... 7.11.2009, 14:01:13 
Largo Cytat(maly_swd @ 7.11.2009, 14:01:13 ... 7.11.2009, 14:08:25
maly_swd jak na moje oko to dalej to nielogiczne;)
powiedz... 7.11.2009, 18:19:39 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:12 |