Autor Zpráva
lamka-as
Profil *
Caute,
chcem sa opytat co je optimalnejsie:

ak sa pripojim do mysql na zaciatku php kodu cize mysql_connect a odhlasim na konci celeho kodu cize mysql_close
alebo sa pripajat a odpajat po kazdom query

lebo zatial mam napisanu funkciu DB($query) a ta pri zavolani sa pripoji k mysql vykona query ukonci spojenie a vyhodi vysledok.
Samozrejme ze to $query moze byt aj pole dotazov, ale nepodari sa mi zoskupit vsetky dotazy do jedneho tak tuto funkciu volam v skripte niekolko krat.
Nox
Profil
Ahoj
není důvod spojení ukončovat...připojení k databázi je relativně poměrně náročné,
dělat to pro každý dotaz by byla zbytečná a nadbytečná zátěž db

Když jsem nedávno měřil čas na stránce, nic moc složitého, nějaká knihovna funkcí,
proměnné s nastavením webu, session start a takovými věcmi,
tak samotné připojení k databázi trvalo stejně dlouho, jako vše ostatní dohromady
(bez: 0.0004, s: 0.0008, přibližně, nulama si nejsem jistý).

Dále:
Note: The link to the server will be closed as soon as the execution of the script ends, unless it's closed earlier by explicitly calling mysql_close().

Není nutné spojení explicitně ukončovat
lamka-as
Profil *
dakujem Nox
tiso
Profil
lamka-as - neexistuje slovo optimálnejšie.
Ideálny stav je pripojiť sa k databáze pred prvou query a odpojiť sa po poslednom spracovaní výsledkov.
Pokiaľ využívaš databázu na každej stránke (máš tam aspoň jednu query), tak väčšinou stačí pripojiť sa na začatku skriptu a odpojiť sa na konci, alebo nechať odpojenie na ukončení skriptu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0