efektywne połączenie z bazą danych

0

Witam, zacząłem się szkolić w temacie pisania aplikacji internetowych i wydaje mi się, że tworzenie nowego połączenia i zamykanie go za każdym razem, kiedy użytkownik odświeży stronę będzie koszmarnie nieefektywne. Pomyślałem, że można by to rozwiązać umieszczając połączenie jako zmienną sesji. Czy będzie to bezpieczne? Jak na ogół radzą sobie z tym zagadnieniem programiści?

Pozdrawiam,
Adrian.

0

Nie rób tego. Otwarcie połączenia to tylko moment, z wyjątkiem sytuacji kiedy łączysz się do ZDALNEJ bazy.
Otwieraj i kończ połączenie zawsze, w takim PHP (btw: wątek dotyczy php zdaje się? to dlaczego jest nieotagowany i nie jest w dziale PHP? doprecyzuj to przeniosę) masz możliwość otwarcia połączenia stałego (nigdzie do zmiennych sesyjnych nie zapisujesz - takie połączenie i tak zostanie zakończone) przez np. mysql_pconnect, ale jeżeli połączenie jest lokalne - to zrobisz sobie tylko gorzej, niż lepiej.

tl;dr - stałe połączenie z bazą TYLKO dla baz zdalnych!

1 użytkowników online, w tym zalogowanych: 0, gości: 1