Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Teoria łączenia z baza danych
elmozaur
post 9.07.2012, 09:52:51
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Witajcie.
Dostalem ostatnio do zmodyfikowania pewien system napisany w PHP ktory laczy sie z baza MYSQL.
System ma napisana klase do obslugi bazy i zapytan. I tutaj moje pytanie, watpliwosc:

1) zawsze robilem tak, ze po wczytaniu konfigu zestawialem polaczenie z baza danych i potem az do wykonywania calej strony uzywalem tylko stworzonego handlera.
2) wspomniany wczesniej system dziala tak, ze do wykonania zapytania tworzy kazdorazowo nowy obiekt klasy db, wykonuje zapytanie, wynik wrzuca do tablicy i niszczy obiekt.

Wykonanie calej strony to okolo 15-20 zapytan do bazy i tu rodzi sie watpliwosc: czy lepiej za kazdym razem tworzyc nowy obiekt db, czy lepiej kozystac z 1 polaczenia i uzywac jego handlera?

za wszelka pomoc z gory dziekuje
pozdrawiam
Grzegorz
Go to the top of the page
+Quote Post
nospor
post 9.07.2012, 09:53:56
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Oczywiscie ze lepiej z bazą łaczyć się raz niż x dziesiąt razy. A jeszcze lepiej łączyć się tylko wtedy gdy potrzeba.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
elmozaur
post 9.07.2012, 12:05:57
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


no tak. A czy przetrzymywanie np handlera polaczenia w sesji jest bezpieczne czy lepiej tego nie robic ?
Go to the top of the page
+Quote Post
nospor
post 9.07.2012, 12:07:59
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zeby trzymać handler w sesji musiałbyś ustanawiać połączenie stałe, co samo w sobie już może okazać się złym pomysłem.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
elmozaur
post 9.07.2012, 12:40:57
Post #5





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


dziekuje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.07.2025 - 14:43