To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Search

maminowiec - 29-08-2010, 16:50
Temat postu: Search
Wiele osób skarży sie na szybkość działania wyszukiwarki , postanowiłem lekko ją zoptymalizować i dać wam do przetestowania.

Oto moje wyniki testu

Cytat:
stara wyszukiwarka

Wynik dla: Gołębie
Znalezionych wyników: 643
Strona wygenerowana w 1,77 sekundy. Zapytań do SQL: 14

Wynik dla: Gołąb
Znalezionych wyników: 336
Strona wygenerowana w 0,51 sekundy. Zapytań do SQL: 14

Wynik dla: Nie
Znalezionych wyników: 1221
Strona wygenerowana w 1,17 sekundy. Zapytań do SQL: 14

Zobacz moje posty
Znalezionych wyników: 481
Strona wygenerowana w 0,34 sekundy. Zapytań do SQL: 14


Nowa wyszukiwarka

Wynik dla: Gołębie
Znalezionych wyników: 643
Strona wygenerowana w 0,25 sekundy. Zapytań do SQL: 14

Wynik dla: Gołąb
Znalezionych wyników: 336
Strona wygenerowana w 0,34 sekundy. Zapytań do SQL: 14

Wynik dla: Nie
Znalezionych wyników: 1221
Strona wygenerowana w 0,48 sekundy. Zapytań do SQL: 14 (różnica 0.69s)

Zobacz moje posty
Znalezionych wyników: 481
Strona wygenerowana w 0,32 sekundy. Zapytań do SQL: 14


Dodatkowo jeśli wyłączymy pokazywanie dymków to wyszukiwarka będzie działała szybciej.
Poprawiłem też wyszukiwanie wg autora , jeśli wpiszemy * to wyszukuje nam wszystkie wyniki co może obciążyć bazę

W załączniku plik search.php gotowy do podmiany
Oraz ręczna instrukcja

Budyn00 - 29-08-2010, 17:22

maminowiec napisał/a:
W załączniku plik search.php gotowy do podmiany

Jesteś w stanie zrobić "instrukcje" do tego moda ? ;-)

maminowiec - 29-08-2010, 17:53

Ok zrobiłem ręczną instrukcje

Zachęcam do testowania

HardROoZi - 29-08-2010, 17:53

Budyn00, przecież tylko podmieniasz plik search.php ;p
maminowiec - 29-08-2010, 17:57

No tak ale jak ktoś ma inne dodatki , które nie ingerują w zapytania to możne wykonać instrukcje ręczną
maminowiec - 30-08-2010, 15:09

Poprawiłem , brakowało p.post_time :D

zobacz czy jest ok

mek1942 - 30-08-2010, 15:37

skoro aż taka optymalizacja to może administracja/moderacja sie temu przyjrzy bliżej (chodzi mi o danie tego do nowej poprawki)
Polaczek - 30-08-2010, 18:41

Dzisiaj przetestuję na zaspamionym forum testowym przez 2000 spambotów (4000 postów) i dam wyniki testów. Zobaczę też kod - z ciekawości. 8)
Logan4 - 30-08-2010, 20:31

Po tej optymalizacji nie można wyszukiwac postów z pomógł
Tzn nie wyświetlają się posty.

maminowiec - 30-08-2010, 21:03

Poprawione , proszę sprawdzić teraz.
Logan4 - 30-08-2010, 21:24

Teraz działa ;)
Seba123 - 30-08-2010, 21:44

Niebawem ja coś od siebie wydam :>
Polaczek - 30-08-2010, 21:57

Fraza "ajax" (wyników: 1) na moim testowym forum nr 1 (bez spamu)
    Przed:
    Kod:
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 16

    Po:
    Kod:
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 13


Zobacz moje posty na testowym forum bez spamu:
    Przed:
    Kod:
    Strona wygenerowana w 0,05 sekundy. Zapytań do SQL: 16
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 13

    Po:
    Kod:
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 13


Zobacz posty bez odpowiedzi na forum testowym bez spamu:
    Przed:
    Kod:
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 15

    Po:
    Kod:
    Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 12


---

Teraz forum ze spamem na cba.pl (celowo po 3 wyniki bo tragiczny load jest i jest to "oszukancze"):

Zobacz posty nieprzeczytane [340]:
    Przed:
    Kod:
    Strona wygenerowana w 0,94 sekundy. Zapytań do SQL: 21
    Strona wygenerowana w 0,76 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 1,45 sekundy. Zapytań do SQL: 2

    Po:
    Kod:
    Strona wygenerowana w 0,59 sekundy. Zapytań do SQL: 23
    Strona wygenerowana w 0,83 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 0,27 sekundy. Zapytań do SQL: 20


Zobacz swoje posty:
    Przed:
    Kod:
    Strona wygenerowana w 11,42 sekund. Zapytań do SQL: 27
    Strona wygenerowana w 3,12 sekund. Zapytań do SQL: 20
    Strona wygenerowana w 0,57 sekundy. Zapytań do SQL: 20

    Po:
    Kod:
    Strona wygenerowana w 0,83 sekundy. Zapytań do SQL: 23
    Strona wygenerowana w 0,58 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 0,43 sekundy. Zapytań do SQL: 20


Fraza "big":
[Znalezionych wyników: 508]

    Przed:
    Kod:
    Strona wygenerowana w 1,95 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 1,25 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 0,57 sekundy. Zapytań do SQL: 23


    Po:
    Kod:
    Strona wygenerowana w 0,95 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 0,28 sekundy. Zapytań do SQL: 20
    Strona wygenerowana w 0,21 sekundy. Zapytań do SQL: 20


Chyba na cba.pl nie ma co testów przeprowadzać nawet. Load jest tragiczny przez co wyniki gentime bardzo mylące.

Przeniosę bazę ze spamem na forum testowe nr 1 i dam znać :P

Budyn00 - 30-08-2010, 23:17

Przed :
Szukane słowo *admin*
( Wyświetl posty z ostatnich: wszystkie Posty)
1) Znalezionych wyników: 2482 | Strona wygenerowana w 1,37 sekundy. Zapytań do SQL: 15

Po:
Szukane słowo *admin*
1) wskakuje mi taki link :
http://www.g-zone.pl/sear...search_author=*
( Wyświetl posty z ostatnich: wszystkie Posty)
i nic nie szuka ;-)
Jeśli ktoś chce sprawdzić to :
Kod:

U: test
H: test

I dodaję zdjęcie "jak ja szukam" ;-)
http://www.g-zone.pl/up/i...69706247359.jpg
Seba123 napisał/a:
Niebawem ja coś od siebie wydam :>

Czekamy na to ;-) Będzie miało "dymki z sugerowanym wyrazem" ? :-D

michu2009 - 30-08-2010, 23:20

wpisz bez gwiazdek samo admin i ci poszuka u mnie działa na twoim forum


Powered by phpBB modified by Przemo © 2003 phpBB Group