Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Teoria łączenia z baza danych
Forum PHP.pl > Forum > Przedszkole
elmozaur
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
nospor
Oczywiscie ze lepiej z bazą łaczyć się raz niż x dziesiąt razy. A jeszcze lepiej łączyć się tylko wtedy gdy potrzeba.
elmozaur
no tak. A czy przetrzymywanie np handlera polaczenia w sesji jest bezpieczne czy lepiej tego nie robic ?
nospor
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.
elmozaur
dziekuje
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.