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

Bagaimana cara mematikan cache kueri MySQL saat menggunakan SQLAlchemy?

Gunakan kait acara segera setelah Anda menentukan mesin Anda:

from sqlalchemy import event

def disable_query_cache(conn, record):
    conn.cursor().execute("SET SESSION query_cache_type = OFF")


# this is probably in your Pyramid setup code
engine = create_engine(...)

if DEBUGGING:
    event.listen(engine, 'connect', disable_query_cache)

Anda dapat melakukan ini secara global dengan menambahkan pengait ke Pool class itu sendiri, tetapi (a) Anda mungkin ingin pengaturan Piramida tetap tersedia sehingga Anda dapat memutuskan apakah akan menambahkan pengait atau tidak, dan (b) keadaan global buruk :)




  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:Masukkan jika ip ini tidak memiliki catatan

  2. skrip MYSQL untuk mengonversi nama kolom menjadi huruf kecil

  3. PHP PDO Pernyataan yang disiapkan mengikat nilai NULL

  4. MySQL:Pilih semua tanggal antara rentang tanggal dan dapatkan tanggal pencocokan data tabel

  5. database codeigniter pindah ke tabel lain