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: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%)
|
1. Zmniejszona przejrzystość kodu.
2. Bardziej problematyczna implementacja złączeń left,right i full. 3. Wydajności tym nie poprawisz napewno, a obawiam się że jak zapuścisz na np Postgresie złączenie inner join na dwóch tabelach które mają po 2000000 wierszy i część wspólną 1000000 rekordów, po kolumnie na której z jakiś powodów nie masz indeksów, to przy inner join napewno planer zahaszuje wartości po których ma nastąpić złączenie i szybko upora się z wynikiem, natomiast przy takim explicit joinie po znaku równości myślę że może nie puścić hashowania i wtedy okaże się że położyłeś serwer na kilkanaście minut (nie mam w tej chwili jak sprawdzić, żeby powiedzieć to napewno). |
|
|
|
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
Methestel Podaj proszę z jakiej bazy danych korzystasz.
Bar... 29.10.2009, 16:48:54 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 01:53 |