Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Połączenie z bazą danych - jedno czy kilka?
siemieng
post 7.11.2009, 15:06:16
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 7
Dołączył: 16.01.2007

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


Witam, zastanawiam się na metodą rozwiązania połączeń z bazą danych. Chodzi mi o to, czy lepiej jest nawiązać jedno połączenie z bazą i "na nim" zrealizować wszystkie zapytania z danej strony, następie po zakończeniu zamknąć połączenie, czy może lepiej (praktyczniej) jest, np. mając kilka osobnych modułów na stronie - załóżmy newsy, ostatnio na forum, ostatnio w dziale..., itd... dla każdego z nich nawiązywać osobne połączenie.

Zakładam, że jeśli chodzi o optymalizację zasobów mocy serwera, lepiej robić na jednym połączeniu, a czy nie jest bardziej praktyczne nawiązywanie połączeń dla każdego z modułów strony (oczywiście zakładając że tych modułów jest kilka)questionmark.gifquestionmark.gif?

Jakie jest wasze zdanie w tej kwestii, jak to realizujecie w swoich projektach?questionmark.gif
Go to the top of the page
+Quote Post
erix
post 7.11.2009, 15:16:57
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie jest praktycznie:

  • jeśli serwerownia pracuje w klastrze i serwer baz danych jest na innej maszynie, każde dodatkowe połączenie = pożarte zasoby; zobacz do specyfikacji TCP/IP, dlaczego
  • nie rozumiem, dlaczego chcesz zamykać połączenia; stałe czasem podnoszą wydajność
  • wiele hostingów limituje liczbę połączeń; bazując na wielu sztucznie obniżasz sobie limit
  • pomijam już fakt, że gdy zajdzie potrzeba generowania statystyk będziesz musiał nawiązać N połączeń naraz


Cytat
Jakie jest wasze zdanie w tej kwestii, jak to realizujecie w swoich projektach?

Intensywne cache'owanie, do tego łączenie z bazą na żądanie (jeśli wszystkie niezbędne dane są w cache, skrypt olewa bazę) i stałe połączenia.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 12.06.2025 - 11:35