sql >> Databasteknik >  >> RDS >> Mysql

Är det viktigt att stänga mysql-anslutningen?

Från dokumentationen :

Obs:Länken till servern kommer att stängas så snart körningen av skriptet slutar, såvida den inte stängs tidigare genom att uttryckligen anropa mysql_close().

Om ditt skript har en hel del bearbetning att utföra efter att ha hämtat resultatet och har hämtat hela resultatuppsättningen, bör du definitivt stänga anslutningen. Om du inte gör det, finns det en chans att MySQL-servern når sin anslutningsgräns när webbservern är under hårt bruk. Om du inte kan stänga MySQL-anslutningen förrän nära slutet av skriptet, är det renare men onödigt att göra det explicit.

Jag är inte säker på hur fastcgi påverkar saker och ting. En sida hävdar att en build av PHP som stöder fastcgi kommer att skapa beständiga anslutningar, även för mysql_connect. Detta motsäger dokumentationen genom att anslutningen stängs när processen, snarare än skriptet, avslutas. Istället för att testa det kommer jag att rekommendera att du använder mysql_close(). Jag rekommenderar faktiskt att du använder PDO , om den är tillgänglig.



  1. datetime2 vs datetimeoffset i SQL Server:Vad är skillnaden?

  2. Oracle - ORA-01489:resultatet av strängsammansättningen är för lång

  3. mysql pivotfrågeresultat med GROUP BY

  4. mysql-valfråga i en serialiserad array