Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQLAlchemy का उपयोग करते समय MySQL क्वेरी कैश को कैसे बंद करें?

ईवेंट हुक का उपयोग करें अपने इंजन को परिभाषित करने के तुरंत बाद:

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)

आप हुक को Pool . में जोड़कर विश्व स्तर पर ऐसा कर सकते हैं वर्ग ही, लेकिन (ए) आप शायद चाहते हैं कि पिरामिड सेटिंग्स वैसे भी उपलब्ध हों ताकि आप तय कर सकें कि हुक जोड़ना है या नहीं, और (बी) वैश्विक स्थिति खराब है :)




  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 से पढ़ना तेज़ है या फ़ाइल से पढ़ना तेज़ है?

  2. दशमलव (एम, डी) में एम, डी का क्या अर्थ है?

  3. समयक्षेत्र के साथ दिन के हिसाब से Django MySQL समूह

  4. mysql में स्थानीय चर और तैयार कथन में चयन का उपयोग करना

  5. SQL चयन कथन में कॉलम का नाम बदलना