Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak wydajnie łączyć się z bazą ?, budowa skryptu
Tryllion
post 11.04.2011, 19:52:30
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.07.2009

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


Siema

Mam pytanie, piszę kolejny skrypt, tym razem chciałbym żeby był w miarę pro.

Zastanawia mnie takie zagadnienie, jak wydajnie łączyć się z bazą, i tu parę ciekawych kwestii.

Stworzyłem sobie klasę do obsługi bazy, nie będę jej tu przedstawiał, pytania mam takie,

Co właściwie robi mysql_connect, czy jest to faktyczne połączenie z bazą które zawraca dupę serwerowi czy tylko taka inicjalizacja danych do połączenie które faktycznie zachodzi przy np. mysql_query.

Bo jeśli jest to już jakaś operacja na bazie danych to jak rozumiem nie warto jej wywoływać at hoc przy każdym wejściu na stronę, np. nie ładować w index.php $baza = new Baza(); tylko ewentualnie raz gdy jest to konieczne, czy tak lepiej ?

Drugie pytanie czy mysql_close(); jest wymagane ? Czasem patrzę na bardziej rozbudowane skrypty w necie i mysql_close() niby jest gdzieś w jakiejś klasie ale funkcja nie jest wywoływana, czy to błąd ?

I ostatnie pytanie, jak poradzić sobie ze strukturą modułową strony ? Jeśli jest 10 modółów i powiedzmy nie da się ich łatwo do cache wrzucić, to czy sensowne jest wywoływanie mysql_close(), czy też np w każdym zrobić
$base = bew Base();//tu jakaś flaga czy się już connect jest
$base->getDane() i na koniec close ?


pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mat-bi
post 11.04.2011, 19:55:54
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Jeśli chcesz być naprawdę Pro, zainteresuj się PDO (aż się zrymowało biggrin.gif)
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: 19.07.2025 - 16:15