![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym sie dowiedzieć co dokładnie odpowiedzialne jest za samo wywołanie jakis danych z bazy? czy kod ktory tworzy zapytanie, tym samym wyciagajac juz na wstepie wszystkie dane? czy moze petla nastepujaca zaraz po nim?
Chodzi o to ze chce ograniczyć obciazenie SQL'a maxymalnie jak sie tylko da, ale nie wiem jak dokladnie to robic :| Prosze o pomoc, pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Szukasz możliwości ulżenia serwerowi w złym miejscu.
To nie wyświetlanie pobranych danych jest wina obciążenie serwera. A poza tym nie da się inaczej niż w pętli. Twoim problemem sa same zapytania, wykonujesz. Wykonujesz ich za dużo? Za dużo czasu zabierają? 1. Zmniejsz ich ilość. Zarówno jak cache wyników jak i zrezygnowanie z kilku. Napewno się da. Może wybiarasz nadmiarowe dane gdzieś? 2. Popracuj nad optymalizxacją samych zapytań. Może da się napisać je inaczej? Jak chcesz poprawić wydolność serwera baz danych to po stronie baz a nie po stronie php. W php to już po ptokach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 04:44 |