Autor | Zpráva | ||
---|---|---|---|
lamka-as Profil * |
#1 · Zasláno: 12. 3. 2009, 08:29:51
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 |
#2 · Zasláno: 12. 3. 2009, 08:56:52 · Upravil/a: Nox
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 * |
#3 · Zasláno: 12. 3. 2009, 09:34:38
dakujem Nox
|
||
tiso Profil |
#4 · Zasláno: 12. 3. 2009, 09:35:06
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. |
||
Časová prodleva: 15 let
|
0