PanGuzol
18.11.2008, 21:41:11
Witam.
Czy lepiej jest zadawać rozbudowane zapytania do bazy danych wykorzystujące różne funkcje mysql-a, czy może lepiej pobierać surowe dane i przetwarzać je w php??
Pozdrawiam.
pyro
18.11.2008, 21:42:39
Wszystko zależy od konkretnej sytuacji.
Finito.
PanGuzol
18.11.2008, 22:08:15
A jakieś wskazówki, uogólnienia?? Jakimi kryteriami się sugerować przy wyborze odpowiedniej metody?
Lejto
18.11.2008, 22:23:20
podaj przykład w czym chcesz tego użyć
jak wole zapytaniem wszystko zrobić
PanGuzol
18.11.2008, 22:52:25
Aktualnie nie mam żadnego przykładu, pytam z czystej ciekawości czy jest jakaś różnica jaką metodę się wybierze. Rożnica czasu wykonywania i takie tam.
mecenas
18.11.2008, 22:55:24
Jeśli tylko możesz - rób jak najwięcej po stronie serwera SQL. Takie rozwiązanie ma jedną zasadniczą zaletę - SZYBKOŚĆ. Php jakie jest - każdy wie.
webasek
19.11.2008, 09:24:51
Cytat
Jeśli tylko możesz - rób jak najwięcej po stronie serwera SQL. Takie rozwiązanie ma jedną zasadniczą zaletę - SZYBKOŚĆ. Php jakie jest - każdy wie.
Nie zupełnie przy dużej ilości danych i porównywaniu funkcji np.: Date < Date gdzie date to przerobienie stringu na datę SQL jest dużo wolniejszy. Dlatego duże rozbudowane zapytania owszem ale najlepiej bez funkcji mysql (nawet jeśli masz indeksy nie patrzy na nie), lub dodawanie "głupiego" warunku by zmusić sql do przeszukania kluczy lub indeksu
pbierni
19.11.2008, 13:01:50
Witam
To wszystko zależy od konkretnego przypadku, konstrukcji samej bazy.Czasami lepiej jest wyciągać osobnymi zapytaniami niż jednym dużym. Musisz pamiętać o tym ze duże zapytanie wykonuje się wolniej niż dwa mniejsze.
Pozdrawiam
mike
19.11.2008, 13:14:54
Cytat(pbierni @ 19.11.2008, 13:01:50 )

To wszystko zależy od konkretnego przypadku, konstrukcji samej bazy.Czasami lepiej jest wyciągać osobnymi zapytaniami niż jednym dużym. Musisz pamiętać o tym ze duże zapytanie wykonuje się wolniej niż dwa mniejsze.
Na początku piszesz, że
"to zależy" a później rzucasz takim ogólnym wnioskiem.
Nie zawsze to co piszesz to prawda.
nospor
19.11.2008, 13:18:04
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.