[英]SQLAlchemy: How to change a MySQL server system variable using SQLAlchemy?
我想使用 SQLAlchemy 设置 general_log 和 general_log_file 变量,有没有办法做到这一点? 我一直在谷歌搜索,找不到关于该主题的任何内容。
您可以执行您需要的任何原始 SQL 查询(当然您必须在会话中获得适当的权限)。 要更改变量,请运行以下内容:
# change variable name and values to what you need
connection.execute("SET SESSION query_cache_type = OFF")
如前所述,您可以使用以下代码使用原始Connection
object 设置一个变量。
connection.execute("SET SESSION query_cache_type = OFF")
如果您有Session
object,则可以使用Session.connection()
function 检索基础Connection
object。
所以您的代码可能如下所示。
session.connection().execute("SET SESSION query_cache_type = OFF")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.