ForumCała strona

Nawigacja

Aktualnie online

Gości online: 6

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

jantom
07.09.2025 09:40:31
Strona z niebytu wrocila, ciekawe kiedy polskie literki rowniez...

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Przeci??enie serwera MySQL
Gander
Opiekuj? si? stron? www.renault19.pl. Ju? 2x blokowali serwer MySQL t?umacz?c to tym ze jest zbyt duze obci??enie serwera. Zoptymalizowa?em troch? stron? zmniejszaj?c o ok 40% ilo?? zapyta? na stronie g?ównej. Strona chodzi?a szybciej i w ogóle by?o lepiej. A? do dzisiaj.

NetArt - Dzia? Techniczny:
Poni?ej przesy?am przyk?adowe pytanie, które na nieobci?zonym serwerze
baz danych wykonywane jest ok 10 - 20 sekund:

SELECT

tf.*,
tt.*,
tu.user_id,
tu.user_name,
tu2.user_id as author_id,
tu2.user_name as author_name,
MAX(tp.post_id) as last_id,
COUNT(tp.post_id) as count_posts

FROM fusion_forums tf
INNER JOIN fusion_threads tt USING(forum_id)
INNER JOIN fusion_posts tp USING(thread_id)
INNER JOIN fusion_users tu ON tt.thread_lastuser=tu.user_id
INNER JOIN fusion_users tu2 ON tt.thread_author=tu2.user_id
WHERE (forum_access='0') GROUP BY thread_id
ORDER BY thread_lastpost DESC LIMIT 30;

Wykonanie do wymaga analizy ponad 100 tysi?cy rekordów, praktycznie z
pomini?ciem indeksów, za to z wygenerowaniem pot?znej tablicy
tymczasowej.

Sugeruj? równiez sprawdzenie aplikacji pod k?tem prawid?owo?ci lub
wogóle wystepowania indeksów, np na tablicy fusion_users, która
uzywana jest bardzo czesto nie by?o ich wogóle, za?ozy?em dwa co nieco
poprawi?o sutuacj?.


Swego czasu zastanawia?em si? czemu w php-fusion nie ma indeksów, ale uzna?em ?e twórcy systemu wiedz? lepiej i zapomnia?em o tym.

Powiedzcie mi drodzy czy Dzia? techniczny NetArt bredzi?
 
gander.solutions
W?cibski Go??
Dodany dnia 10.09.2025 12:44:23
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Pieka
Nie bredzi, wrecz przeciwnie.
Wine za ten stan rzeczy ponosi panel "Ostatnie aktywne Tematy", ktory przy wiekszej ilosci wyswietlanych tematow i dodatkowo w swej nowej wersji, standardowo zalaczonej do PHP-Fusion generuje mase zapytan.
Te zapytania jednak nie sa az tak zabojcze w swej ilosci, co w zlozonosci.
Najlepiej bedzie jak tej wielkosci serwis, co Renault19 wroci do starej wersji tego panela lub w ogole go wylaczy.
To samo mielismy z Supportem jakis rok temu. Bylismy wtedy jeszcze na xon.pl .
Edytowane przez Pieka dnia 05.05.2007 23:11:20
Jestem jaki jestem Smile
 
www.php-fusion.pl
Spoczywaj w pokoju... wlodekp
Mo?e teraz dotrze?
 
wlodekp.europa.pl
Riklaunim
to zapytanie rzeczywi?cie jest kosmiczne.. albo forum ma dziki uk?ad tabel, albo kto? chcia? zaszale? z wy?wietlanymi danymi.
Przyk?adowo dla punBB wystarczy pobra? N wpisów z tabeli tematów sortuj?c po dacie ostatniego posta (+ tak si? sk?ada ?e tabela zawiera równie? loginy ostatniego postera i autora Wink)
 
http://www.cms.rk.edu.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl