私はSQLAlchemyライブラリを使用してかなり大きなMySQLデータベースを扱っています。セッションごとにパフォーマンスの問題をデバッグするために、MySQLのクエリキャッシュを無効にしたいと思います。遅いクエリを繰り返すと、実行速度が大幅に向上します。 CLI MySQLクライアントでは、私が探している結果を得るためにSET SESSION query_cache_type = OFF;
を実行することができます。これは、(デバッグしているときに)すべてのSQLAlchemyセッションで実行したいと思います。SQLAlchemyの使用中にMySQLクエリキャッシュをオフにする方法はありますか?
しかし、新しいデータベースセッションをインスタンス化するときにSET SESSION query_cache_type = OFF
を実行するようにSQLAlchemyを構成する方法を理解できません。
私はEngine and Connection docsを見ましたが、何も見つかりませんでした。
私には分かりませんが、これを行うには良い方法がありますか?
http://stackoverflow.com/a/15788051/497208は役に立ちます –