Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%)
|
Witam,
stoję przed dylematem : - napisać kwerendę która stworzy widok z 6 tabel i z tego widoku jednym zapytaniem pobierać dane ? - napisać 6 mniejszych prostych selectów ? Od czego może zależeć wybór rozwiazania i na co zwrócić uwagę ? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
należy pamiętać, że stworzenie widoku znacznie przyspiesza pobieranie danych, szczególnie może mieć to znaczenie przy większej liczbie danych. Ja na Twoim miejscu postawiłbym na utworzenie widoku. Kilka selectów to po pierwsze więcej zapytań (a operacje I/O jaką jest komunikacja z bazą danych zawsze są i będą wąskim gardłem), a po drugie więcej męczenia się z kodem php (co wydłuża czas jego działania i powoduje, że jest bardziej skomplikowany i nieczytelny)
EDIT --- ale fakt faktem najlepiej jest sprawdzić to empirycznie, bo dla różnych struktur, ilości danych wyniki mogą być różne i w niektórych przypadkach więcej selectów może dać lepszy wynik Ten post edytował Cezar708 7.01.2008, 14:25:08 |
|
|
|
jastu Wielki JOIN czy 6*SELECT 7.01.2008, 14:00:11
czachor Najlepiej chyba kilka selectów. Miałem podobny pro... 7.01.2008, 14:10:38
specialplan Z mojego doswiadczenia wynika, ze lepiej jest stwo... 5.02.2008, 18:34:19
Jarod @Cezar708: Ale czy przypadkiem nie jest tak, że od... 5.02.2008, 20:16:19
TomaySOFT Niezależnie od tego, czy stworzysz widok, czy ileś... 13.02.2008, 23:00:31 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:19 |