Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]php czy mysql
Forum PHP.pl > Forum > Przedszkole
PanGuzol
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
Wszystko zależy od konkretnej sytuacji.

Finito.
PanGuzol
A jakieś wskazówki, uogólnienia?? Jakimi kryteriami się sugerować przy wyborze odpowiedniej metody?
Lejto
podaj przykład w czym chcesz tego użyć
jak wole zapytaniem wszystko zrobić
PanGuzol
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
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
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
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
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
"ALe to już było...."
http://forum.php.pl/index.php?showtopic=10...t=0&start=0
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.