Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang terjadi jika database MySQL tidak ditutup?

Saya tidak bisa mengatakan dengan pasti apakah semua versi PHP/Mysql di semua platform server berperilaku dengan cara yang sama. Untuk koneksi tcp ke database - kecuali jika Anda memanggil mysql_close($db), Anda akan memiliki koneksi tcp yang menggantung di sana menunggu untuk digunakan selama setengah menit setelah skrip berakhir. Kemudian akan hilang dengan sendirinya.

Saya tidak bisa mengatakan apakah ini adalah pengumpulan sampah PHP yang membutuhkan waktu 30 detik penuh untuk diselesaikan, atau jika koneksi tcp diatur untuk kedaluwarsa setelah 30 detik dengan sendirinya setelah Anda memanggil connect.

Mysql_close($db) langsung mematikan koneksi tcp. Jadi ya, saya akan mengatakan selalu memanggil mysql_close($db) segera setelah Anda tidak lagi memerlukan koneksi database dalam skrip Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat database MySQL dan mengatur hak istimewa

  2. Cegah Beberapa Login Pengguna yang Sama Pada Aplikasi Desktop

  3. Rails Octopus Gem - Perilaku koneksi Replikasi Master-Slave saat slave sedang down

  4. Sejumlah besar teks - mysql atau flatfile?

  5. urutan eksekusi di lingkungan web