6
我正在使用一個相當大的MySQL數據庫,通過SQLAlchemy庫,我很想關閉MySQL的查詢緩存,以每個會話爲基礎調試性能問題。在重複執行慢速查詢時,很難調試速度更快的執行。使用CLI MySQL客戶端,我可以執行SET SESSION query_cache_type = OFF;
以實現我正在查找的結果,並且我希望在每個SQLAlchemy會話中(當我正在調試時)運行此操作。如何在使用SQLAlchemy時關閉MySQL查詢緩存?
但我不知道如何配置SQLAlchemy,以便它在實例化新的數據庫會話時運行SET SESSION query_cache_type = OFF
。我看過Engine and Connection docs,但似乎找不到任何東西。
有什麼明顯的,我失蹤,或更好的方式做到這一點?
http://stackoverflow.com/a/15788051/497208可能有用 –