sql >> Databáze >  >> RDS >> Mysql

Je uzavření připojení mysql důležité?

Z dokumentace :

Poznámka:Odkaz na server bude uzavřen, jakmile skončí provádění skriptu, pokud není uzavřen dříve explicitním voláním mysql_close().

Pokud má váš skript po načtení výsledku dostatečné množství zpracování a načetl celou sadu výsledků, měli byste připojení ukončit. Pokud tak neučiníte, existuje šance, že server MySQL dosáhne svého limitu připojení, když je webový server intenzivně využíván. Pokud nemůžete zavřít připojení MySQL až do konce skriptu, je to čistší, i když to není nutné dělat explicitně.

Nejsem si jistý, jak fastcgi ovlivňuje věci. Jedna stránka tvrdí, že sestavení PHP, které podporuje fastcgi, vytvoří trvalá připojení, dokonce i pro mysql_connect. To je v rozporu s dokumentací v tom, že připojení je uzavřeno, když skončí proces, nikoli skript. Spíše než testování doporučuji použít mysql_close(). Vlastně doporučuji používat CHOP , pokud je k dispozici.



  1. Jak převést seznam oddělený čárkami na řádky na serveru SQL Server

  2. Zkontrolujte, kolik poštovních položek je ve frontě v databázové poště na serveru SQL (T-SQL)

  3. hash SQL řádek?

  4. Produkt Microsoft Office, který odmítá zemřít