![]() |
![]() |
![]()
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' (IMG:style_emoticons/default/smile.gif) 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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:44 |