Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.10.2009 Ostrzeżenie: (0%)
|
Witam jestem kompletnym ignorantem w PHP, usiłuję jedynie znaleźć kogoś, kto jest w stanie poprawić poniższy kod, który obciąża bazę SQL. Próbowało wielu PHP-owców, ale nikt nie był w stanie znaleźć przyczyny "mulenia" serwera. Wiem, że jest tu kilka kosmetycznych błędów składni, ale problem tkwi w zapytaniu da bazy, to potwierdzili wszyscy analizujący kod. Strona chodzi pod adresem kontrowersje.net, na cms Drupal, kod który wywala serwer jest następujący:
Będę wdzięczny za wszelkie sugestie i podpowiedzi, jestem również skłonny nawiązać współpracę na zasadzie zleceń z kimś kto da sobie radę z PHP i Drupalem kontrowersje@kontrowersje.net Ten post edytował kontrowersje 27.10.2009, 18:34:13 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 10 Dołączył: 30.06.2008 Ostrzeżenie: (0%)
|
Podaj proszę z jakiej bazy danych korzystasz.
Bardzo dużo rzeczy hardkodujesz dlatego domyślam się kod który wkleiłeś jest wersją testową bo jako wersji produkcyjnej nikt chyba by tego nie używał. Skoro i tak hardkodujesz listę zbanowanych loginów to nie wykonuj na nich niepotrzebnych funkcji. Zamiast
zrób:
No i nie musisz generować tego php-em bo po co męczyć serwer obliczeniami które zawsze zwracają taki sam wynik. Wrzuć to bezpośrednio do ostatniego zapytania. Jeśli twoja baza danych obsługuje podzapytania możesz połączyć dwa zapytania w jedno. Np tak:
Ale i tak największy wzrost wydajności możesz uzyskać przez odpowiednie indeksy. Jeszcze raz proszę autora o informacje z jakiej bazy danych korzysta. Jeśli autor chce naprawdę konkretnej odpowiedzi proszę o strukturę bazy danych (samą strukturę, bez danych). Wtedy będzie można udzielić bardziej konkretnej odpowiedzi PS. Co oznacza klamra w "FROM {node} node".? Alias? A może schemat? Nigdy nie spotkałem się z takim zapisem. |
|
|
|
kontrowersje Problem z obciążeniem bazy SQL-poddało się wielu 27.10.2009, 16:21:07
Fafu wg mnie trochę obciąża funkcja "ereg_replace... 27.10.2009, 16:32:57
kontrowersje Dziękuję za odpowiedź. Niestety to już było testow... 27.10.2009, 16:37:38
Crozin Skoro wiesz, że to zapytanie do bazy zabija serwer... 27.10.2009, 17:07:56
Spawnm Proszę dodać BBcode, w przeciwnym wypadku temat zo... 27.10.2009, 18:09:30
kontrowersje Chętnie dodam to BB coś tam ale nie mam pojęcia co... 27.10.2009, 18:26:05
ChrisB nie wiem czy to cos da, ale napewno na poczatek by... 27.10.2009, 21:43:59
magnus 1. Zamiast robić takie AND ... AND... AND może lep... 27.10.2009, 21:59:02
cojack Rozumiem że indexy pozakładane? Oraz primare keye?... 28.10.2009, 17:03:42
krowal Zadaj sobie jedno, ale zaj$#@cie ważne pytani... 28.10.2009, 18:55:24
netmare Ja mam parę pytań:
1. Jaki silnik?
2. Jaka wersja... 28.10.2009, 21:17:15
krowal Cytatto moim zdaniem fatalny pomysł niezależnie od... 28.10.2009, 21:53:04
netmare 1. Zmniejszona przejrzystość kodu.
2. Bardziej pro... 28.10.2009, 22:23:00 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 21:43 |