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

Koneksi database MySQL tidak ditutup:apa yang akan terjadi?

  1. Ini akan otomatis menutup ketika skrip PHP selesai dijalankan selama fase penghancuran.
  2. Kinerja akan terpengaruh secara negatif. Membuka soket baru (terutama ke server database eksternal) lebih mahal dan memakan waktu daripada hanya menyimpan pointer ke koneksi saat ini di memori.
  3. Lihat jawaban no. 2
  4. Akses ke data akan dilakukan oleh permintaan PHP baru. Oleh karena itu, Anda akan memiliki koneksi database baru. Tidak ada masalah di sana.

Saya menyarankan untuk membuka koneksi database Anda selama fase konstruksi, gunakan kembali koneksi itu selama seluruh eksekusi skrip Anda (jika berbasis OO, tetapkan variabel kelas untuk koneksi database Anda dan gunakan $this->db selama seluruh skrip), dan tutup selama penghancuran (atau jangan repot-repot menutupnya, karena tetap akan ditutup, bahkan ketika tidak dideklarasikan secara khusus).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 5.7 RAND() dan IF() tanpa LIMIT menghasilkan hasil yang tidak terduga

  2. Bagaimana cara mengubah kueri MSSQL CTE ke MySQL?

  3. Ganti nama baris duplikat di MySQL

  4. Bagaimana cara membuat MESIN MEMORI mysql menyimpan lebih banyak data?

  5. Mengeluarkan semua kesalahan PHP ke database bukan error_log