![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak to przyspieszyć ma ktos jakies pomysly ?
Powód edycji: [erix] przeniosłem
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A indeksy w bazie posiadasz? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dałeś indeksy do odpowiednich kolumn?
Co to ma związanego z programowaniem obiektowym? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak mam klucze porobione chodzi mi o sam kod czy moze obiektowo bylo by szybciej ?
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Tak mam klucze porobione chodzi mi o sam kod czy moze obiektowo bylo by szybciej ? Obiektowo z założenia (zawsze?) będzie wolniej. Spróbuj wyeliminować zapytania wywoływane rekurencyjnie bo to pewnie one ci spowalniają. PS: czy ten skrypt ma służyć jako licznik kto jest online? Jeżeli tak to gratuluję pomysłowości... Ten post edytował phpion 23.03.2009, 00:29:05 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A zamiast wykonywać zapytań nie mógłbyś sobie do jakiejś tablicy dopisywać jedynie danych by ostatecznie wykonać 2 zapytania:
? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
poczytaj o http://dev.mysql.com/doc/refman/5.0/en/replace.html z tego co wyczytalem z Twojego kodu to jest bardziej opytmalne
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Obiektowo z założenia (zawsze?) będzie wolniej. Spróbuj wyeliminować zapytania wywoływane rekurencyjnie bo to pewnie one ci spowalniają. PS: czy ten skrypt ma służyć jako licznik kto jest online? Jeżeli tak to gratuluję pomysłowości... nie to jest zęby spisać od kiedy do kiedy player był online (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) licznik ile osób jest online to bym wziol z tabelki online ilsoc wierszy ;s |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 3 Dołączył: 24.03.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
IMHO niepotrzebnie przepisujesz wartości z $rdd do kolejnych zmiennych, zamiast odwołać się poniżej do samego $rdd:
Zawsze to jakaś tam mikrosekunda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Bart77 25.03.2009, 16:03:18 |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@Bart77: zmieniles sens ostatniej linjki w swoim kodzie!
@xavierek:
mozesz uzyc:
To ci zastapi tego selecta i milion insertow. A delete tez z podzapytaniem. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Możesz znacznie to przyśpieszyć tworząc funkcję w bazie i wykonując tą funkcję.
Pozdrawiam, Łukasz |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 3 Dołączył: 24.03.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
@Bart77: zmieniles sens ostatniej linjki w swoim kodzie! Dzięki za uwagę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Poprawiłem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 20:35 |