繁体   English   中英

SQLAlchemy:如何使用 SQLAlchemy 更改 MySQL 服务器系统变量?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM