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

Haruskah saya melakukan ping ke server mysql sebelum setiap kueri?

Anda tidak boleh melakukan ping ke MySQL sebelum kueri karena tiga alasan:

  1. Ini bukan cara yang andal untuk memeriksa apakah server akan aktif saat Anda mencoba menjalankan kueri Anda, itu bisa jadi turun dalam waktu antara respons ping dan kueri.
  2. Kueri Anda mungkin gagal meskipun server aktif.
  3. Saat jumlah lalu lintas ke situs web Anda meningkat, Anda akan menambahkan banyak biaya tambahan ke database. Bukan hal yang aneh di aplikasi perusahaan yang telah menggunakan metode ini untuk melihat sejumlah besar sumber daya database terbuang sia-sia untuk ping.

Cara terbaik untuk menangani koneksi database adalah penanganan kesalahan (coba/tangkap), coba lagi, dan transaksi.

Lebih lanjut tentang ini di blog kinerja MySQL:Memeriksa koneksi database langsung yang dianggap berbahaya

Dalam posting blog itu, Anda akan melihat 73% dari beban pada instance MySQL itu disebabkan oleh aplikasi yang memeriksa apakah DB sudah habis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengaktifkan log kueri umum MySQL dengan JDBC

  2. mysql pilih nilai baris dinamis sebagai nama kolom, kolom lain sebagai nilai

  3. Kesalahan fatal:Panggilan ke kueri fungsi anggota () KELAS PHP

  4. fungsi rekursif untuk mendapatkan semua kategori anak

  5. Bidang tanggal waktu Django - konversikan ke zona waktu dalam tampilan