![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego takie coś:
Wykonuje mi się około 8-10 sekund? Jest to bardzo niewygodne w przeglądaniu moich rekordów, a tak nie powinno być. Gdzie leży błąd? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To jest jeden z najczęstszych błędów...
I to taki fajny który skaluje się wraz ze wzrostem rekordów w tabeli 'tabela1' ![]() Dajesz limit 25... czyli robisz 1 zapytanie a potem 25 kolejnych. 10 sekund / 26 daje jakieś ~400 ms na zapytanie - stąd też wnioskuje że możesz mieć dodatkowy problem z indeksami. Rozwiązanie: 1. Zapoznaj się z JOIN w MySQL 2. Sprawdź czy pola używane w WHERE, ON, ORDER mają ustawiony INDEX. -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:37 |