![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od konkretnej sytuacji.
Finito. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
A jakieś wskazówki, uogólnienia?? Jakimi kryteriami się sugerować przy wyborze odpowiedniej metody?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
podaj przykład w czym chcesz tego użyć
jak wole zapytaniem wszystko zrobić Ten post edytował Lejto 18.11.2008, 22:24:57 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 5 Dołączył: 23.09.2008 Skąd: Chełmno/Toruń Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 35 Dołączył: 18.07.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 1 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
"ALe to już było...."
http://forum.php.pl/index.php?showtopic=10...t=0&start=0 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:34 |