sql >> Database teknologi >  >> RDS >> Mysql

Er det vigtigt at lukke mysql-forbindelsen?

Fra dokumentationen :

Bemærk:Linket til serveren vil blive lukket, så snart udførelsen af ​​scriptet slutter, medmindre det lukkes tidligere ved eksplicit at kalde mysql_close().

Hvis dit script har en rimelig mængde behandling at udføre efter at have hentet resultatet og har hentet det fulde resultatsæt, bør du helt sikkert lukke forbindelsen. Hvis du ikke gør det, er der en chance for, at MySQL-serveren når sin forbindelsesgrænse, når webserveren er under hårdt brug. Hvis du ikke kan lukke MySQL-forbindelsen før nær slutningen af ​​scriptet, er det renere, men unødvendigt at gøre det eksplicit.

Jeg er ikke sikker på, hvordan fastcgi påvirker tingene. Én side hævder, at en build af PHP, der understøtter fastcgi, vil skabe vedvarende forbindelser, selv for mysql_connect. Dette modsiger dokumentationen ved, at forbindelsen er lukket, når processen, snarere end scriptet, slutter. I stedet for at teste det, vil jeg anbefale at bruge mysql_close(). Faktisk anbefaler jeg at bruge PDO , hvis den er tilgængelig.



  1. Importer CSV til MySQL

  2. PL/SQL:Fejl PLS-00306:forkert antal eller typer af argumenter i kald til udløst for taltabel

  3. Hvad er den hurtigste måde at lave en masseindsættelse i Postgres?

  4. hvad der sker i cutover-fasen af ​​adop i R12,2