![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mysle jak dobrze zorganizowac pobieranie wielu danych. Moze pytanie nie nalezy do najbardziej wymagajacych, jednak zastanawiam sie ktory sposob jest szybszy i latwiejszy w pozniejszym renderowaniu na stronie. Zalezy mi na jakosci programu i kodu (IMG:style_emoticons/default/smile.gif) . Podaje przyklad mamy liste sond, kazda ma po kilka pytan. Jak najlepiej pobrac dane z bazy ? 1. Pierwsze co sie nasuwa to zeby pobrac najpierw same sondy, a pozniej w osobnym zapytaniu odpowiedzi do kazdej znich umiescic w innej tabeli. Jest to rozwiazanie ktore do tej pory stosowalem, jednak nie jestem pewien czy jest najlepsze. 2. Pobierac wszystko jednym zapytaniem uzywajac LEFT JOIN, wtedy nie mamy dwoch zapytan tylko jedno. Niestety robi sie powtarzanie danych samej sondy, no i pozniej trzeba sie troche nakombinowac przy odpowiednim wyswietleniu. Ktorego sposobu uzywacie ? Macie jakis za i przeciw ? (IMG:style_emoticons/default/smile.gif) A moze ktos obral inny sposob. Dzieki za informacje i pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Teraz widac ze jest nadmiarowosc to nie przeszkadza ? no w tym przypadku nadmiarowosc jest normalna. Nie jest to nadmiarowosc bazy a jedynie przy pobieraniu.Podczas pobierania powinienes najpierw sobie w tablicy pogrupowac te dane, dla sondy przypisac odpowiedzi. Potem mając już taką tablicę spokojnie dane wyswietlac. Zasada jest prosta - najpierw przygotowujesz dane, potem wyswietlasz (IMG:style_emoticons/default/smile.gif) . oczywiscie mozesz zamiast pogrupowac od razu wyswietlac - efekt bedzie taki sam ino wiekszy bałagan Cytat No i trzeba sprawdzac listujac odpowiedzi kiedy jest juz nastepna sonda. no dokladnie. Przeciez to zaden problem.Cytat Moze rozwiazujesz to innym sposobem ? jesli wyswietlam od razu jak ty tutaj, to podobnie robie.jesli zas zapisuje najpierw do tablicy, to sprawdzam czy index jest juz w tablicy czy nie. nie tworze dodatkowej zmiennej pomocniczej |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:10 |