![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 15.03.2003 Skąd: lodz Ostrzeżenie: (0%) ![]() ![]() |
Witam
Majac ostatnio nieco wolnego czasu postanowilem zabrac sie za swoj system newsow oparty na mysql.Wszystko przebiegalo bez problemu do momentu kiedy musialem napisac fragment kodu odpowiedzialny za wyswietlanie komentarzy do newsow. tabela w ktorej sa zapisywane rekordy z komentarzami wyglada tak: | ID | ID_NEWSA | AUTOR | TEXT | MAIL | DATA | | | | | | | | problem polega na tym ze gdy probuje pobrac komentarze i wyswietlic je, wyswietlanu jest tylko pierwszy komentarz(z 4 roznych komentarzy o tym samym "id_newsa") 4-krotnie zapytanie odbywa sie przez :
nastepnie komentarze sa wyswietlane za pomoca funkcji: mysql_fetch_array(). Mam nadzieje, ze wystarczajaco objasnilem problem, i ze bedziecie w stanie mi pomoc. Z gory dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Ive @ 2004-12-02 14:25:55) estetyczne?! człowieku to znacznie poprawi predkosc wyswietlania danych ... przeciez wykonywanie np. 30x jednego zapytania zajmie wiecej czasu niz zastosowanie tego zapytania 1x a potem while($cz=mysql_fetch_array($query)) tylko święta prawda, wyobraź sobie, że serwis dobrze prosperuje, użytkownicy dużo komentują, piszą po 300 komentarzy (marzenia (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) ) do jednego newsa. I załóżmy, że stronę z tymi komentarzami ogląda 100 osób. teraz pomnóż sobie 300 zapytań * 100 użytkowników = zapchanie serwera. A tak masz tylko ( (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) ) 100 zapytań. Ten post edytował Spirit86 2.12.2004, 16:52:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 07:10 |