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

MySQL, haruskah saya tetap terhubung atau terhubung saat dibutuhkan?

Server MySQL dikonfigurasi untuk menangani sejumlah koneksi tetap. Ini bukan praktik yang baik untuk mengikat koneksi yang tidak Anda gunakan terus-menerus. Jadi biasanya Anda harus menutup koneksi segera setelah Anda selesai menggunakannya, dan menyambung kembali hanya ketika Anda membutuhkannya lagi. Koneksi MySQLdb adalah pengatur konteks, jadi Anda bisa menggunakan with-statement sintaks untuk membuat penutupan koneksi otomatis.

connection = MySQLdb.connect(
    host=config.HOST, user=config.USER,
    passwd=config.PASS, db=config.MYDB, )
with connection as cursor:
    print(cursor)
    # the connection is closed for you automatically 
    # when Python leaves the `with-suite`.

Untuk ketahanan, Anda mungkin ingin menggunakan try..except untuk menangani kasus ketika (bahkan saat pertama kali dijalankan) connect gagal membuat koneksi.

Karena itu, saya hanya akan memasukkannya ke dalam entri crontab dan tidak perlu tidur.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Paket tidak sesuai pesanan saat memanggil MySQL stored proc

  2. menemukan gaji tertinggi ke-3 di mysql tanpa batas

  3. MySQL JOIN Penyalahgunaan? Seberapa buruk itu bisa terjadi?

  4. MySQL mengembalikan baris pertama dari tabel yang digabungkan

  5. Hitung berapa banyak baris yang nilainya sama