Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSQL][PHP] pytanie do bazy a obciążenie serwera
Forum PHP.pl > Forum > Przedszkole
Dopler
Pobieram z tabeli nazwisko a potem w wyświetlanym tekście wielokrotnie go używam.

  1. printf($getWordArray["nazwisko"])


Czy pod względem obciążenia procesów serwera ma znaczenie czy za każdym razem użyję printif - czy też lepiej wstawić to nazwisko do zmiennej i nią operować?
Pytam, bo z racji na obszerność portalu serwer czasem nie wytrzymuje - szczególnie przepełnia się ilość procesów php-fpm56 (nie wiem czy to ma wpływ i jak zmniejszyć ich ilość).
nospor
A jaki to ma zwiazek z bazami danych.... ? Przenosze

Nie, nie ma to zadnego znaczenia dla wydajnosci serwera

ps: jedyne co to wywal to printf a uzywaj poprostu echo. Printf sluzy do powazniejszych zadan i nie ma sensu jej tu uzywac
SmokAnalog
Nie rozumiem pytania. Pytasz o printf, a używasz tego jak zwyczajnego echo.

Chodzi Ci o używanie tablicy czy o co, bo nie ogarniam?
Pyton_000
To ja dodam od siebie że `printf` wykonuje 4 operacje aby zwrócić prosty string, a `echo` tylko 1.

Więc jeśli nie używasz dobrodziejstwa `printf` to nie ma sensu go używać.
Aczkolwiek to już jest mikrooptymalizacja i problemu pewnie trzeba szukać gdzieś indziej.

Zapoznaj się z xDebug i Profilerem i zobaczysz wtedy gdzie masz wąskie gardło.
Sam dzięki temu znalazłem np. że użycie w jednym przypadku pętli foreach było dużo szybsze niż użycie jakiejś gotowej funkcji wbudowanej żeby zrealizować takie samo zadanie.
Dopler
Dzięki - bo to na pewno usprawnia.
Szukam trochę po omacku jak zmniejszyć obciążenie serwera - bo wg słów hostingu wynika to prawd. z niewłaściwie napisanego skryptu który można zoptymalizować.
Stąd pytanie o to jak najlepiej używać pod tym względem wyświetlania danych pobranych z baz.
nospor
To tak jak juz powiedziano odpalasz profiler i widzisz gdzie muli.

Co do wyswietlania to jak juz tez powiedzielism to najmnijeszy problem. Moze sie za to okazac, ze muli podczas samego pobierania danych z bazy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.