![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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 ?
|
|
|
![]()
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.07.2025 - 14:43 |