Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Cześć,
mam zapytanie w SQL. W skrypcie PHP wykonuje się 30-50sekund:
Przy pomocy PHP MyAdmin (zdaje się, że inny serwer www) wykonuje się zdecydowanie szybciej 2-3s. Przy pomocy MySQL Administrator lub MySQL Workbench działa też szybko :/ Co może być nie tak z ustawieniami? Dodatkowo zauważyłem, że jak dodam: to działa szybciej (zdecydowanie) ale części wyników (zawierające polskie znaki) nie zwraca (IMG:style_emoticons/default/sad.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 885 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%)
|
Daj zamiast echo gentime();
a później:
I powiedz wtedy jakie masz czasy wykonywania. Bo wydaje mi się że po prostu masz problem z wyświetleniem wszystkich danych na stronie. Dlatego zaproponowałemm aby zapisać je do pliku json. A potem spróbuj pobrać ten plik normalnie. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Cześć, skąd mam wiedzieć jakie będą czasy skoro nie mam echo gentime()? (IMG:style_emoticons/default/smile.gif)
Jak dam die(...) to też nie dojdzie do linii file_put_contents |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
gentime tez sobie możesz do pliku zapisać. Mogą być winne tez skrypty np. przypinanie zdarzenia do każdego elementu oddzielnie. Sposobem Tomplus zweryfikujesz co się dzieje.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Czasy takie same - długie.
Nie wyświetlam wyników więc nie ma z tym problemu :/ Chyba coś z kodowaniem (IMG:style_emoticons/default/sad.gif) W polu mam kilka statusów "awizowany" oraz "wysyłka" Na te pole mam indeks gdy daję:
szybko
wolno
wolno gdy tylko polski znak pojawi się w zapytaniu - jest wolno (IMG:style_emoticons/default/sad.gif) Ten post edytował TomASS 16.11.2017, 14:21:48 |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Zrob EXPLAIN i bedziesz wiedzial co jest wolne
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Zrob EXPLAIN i bedziesz wiedzial co jest wolne Cześć - zrobiłem ale nic nie odkryłem (IMG:style_emoticons/default/sad.gif) (IMG:http://oi64.tinypic.com/1fwi6g.jpg) |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
miales zrobic explain z poziomu php bo tam ci niby muli. Jesli efekt explain bedzie taki sam, to juz wiesz ze to nie wina zapytania z poziomu php |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Daje to samo :/
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Pokaż całe zapytanie na początek.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
zapytanie:
Dodatkowo przeniosłem te tabele na inny serwer MySQL i zrobiłem porównanie - mega różnica (IMG:style_emoticons/default/sad.gif) Na "starym" mam czas 18sekund, na "nowym" <0,2s (IMG:style_emoticons/default/sad.gif) Oto Explain - czymś się różnią - tylko nie wiem czym (IMG:style_emoticons/default/sad.gif) (IMG:http://oi65.tinypic.com/bdobgh.jpg) |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 18:55 |