sql >> Database >  >> RDS >> Mysql

Waarom moeten we de MySQL-database sluiten na een query-opdracht?

  1. Ja, u kunt meerdere databaseverbindingen hebben. U opent geen database, u opent een databaseverbinding. De database is de hele tijd 'open' (d.w.z. actief), in het algemeen, of je er nu mee verbonden bent of niet.
  2. Hangt ervan af... als je maar één open verbinding op een pagina hebt, dan hoef je deze niet te sluiten omdat deze automatisch sluit als PHP klaar is. Als u er veel hebt, kunt u de databaseserver mogelijk trager maken of ervoor zorgen dat de databaseserver geen beschikbare verbindingen meer heeft (er kan slechts een bepaald aantal verbindingen tegelijkertijd geopend zijn). Dat gezegd hebbende, de meeste moderne databaseservers kunnen honderden gelijktijdige verbindingen aan.
  3. Optioneel, maar aanbevolen. Het is niet erg voor kleine tot middelgrote projecten (d.w.z. als u op een bepaald moment minder dan 100 gelijktijdige bezoekers heeft, zult u waarschijnlijk geen problemen ondervinden). Aangezien u vele duizenden bezoekers per minuut heeft, moet u de databaseverbinding actief sluiten zodra u hiermee klaar bent, om deze zo snel mogelijk weer vrij te maken.


  1. Hoe zie ik actieve SQL Server-verbindingen?

  2. Actieve sessies en status van SQL Server

  3. MySQL - Complexiteit van:SELECT COUNT(*) FROM MyTable;

  4. php waarschuwing mysql_fetch_assoc