F.A.Q. - Najczęściej Zadawane Pytania - Zmniejszenie obciążenia, jeśli instalowałeś forum przed 2006
chelloPL - 09-12-2010, 01:09 Temat postu: Zmniejszenie obciążenia, jeśli instalowałeś forum przed 2006 Jeśli instalowałeś/instalowałaś forum przed 2006 rokiem (czyli paczka z instalatorem była starsza niż 1.12.0 beta 7) oraz korzystasz z historii edycji postów (opcja "Ilość dni przechowywania historii edycji postów" w PA ma wartość większą od 0), jest szansa, że Twoje forum może w znaczącym stopniu obciążać serwer.
Obciążenie to może objawiać się przy otwieraniu dużych tematów (takich, które mają po kilkadziesiąt-kilkaset podstron).
Przyczyną jest brak indeksu (th_post_id) w jednej z tabel forum (phpbb_posts_text_history) - niestety aktualizacje forum nie uwzględniały tej poprawki (do 1.12.6p4 włącznie).
Aby upewnić się, że błąd ten nie dotyczy Twojego forum, spróbuj wykonać w bazie danych następujące zapytanie SQL:
Kod: | ALTER TABLE `phpbb_posts_text_history` ADD INDEX `th_post_id` ( `th_post_id` ) |
Jeśli po wykonaniu zapytania pojawi się błąd:
Kod: | Duplicate key name 'th_post_id' | oznacza to, że problem nie dotyczy Twojego forum.
Zmniejszenie obciążenia w powyżej opisanym przypadku (jeśli spełnione są wszystkie warunki) jest znaczące - strona, która otwierała się 20 sekund może otworzyć się nawet w 1 sekundę.
kevin_ - 09-12-2010, 17:57
Przydałoby się też nadać auto increment dla tabeli phpbb_users aby id było generowane z automatu, a nie przez zliczanie wszystkich użytkowników. Odchudzimy dzięki temu usercp_register - zgłaszałem tą poprawkę w temacie z błędami.
|
|
|