2
我想使用SQLAlchemy设置general_log和general_log_file变量,有没有办法做到这一点?我一直在Google上搜索,找不到任何关于该主题的内容。SQLAlchemy:如何使用SQLAlchemy更改MySQL服务器系统变量?
我想使用SQLAlchemy设置general_log和general_log_file变量,有没有办法做到这一点?我一直在Google上搜索,找不到任何关于该主题的内容。SQLAlchemy:如何使用SQLAlchemy更改MySQL服务器系统变量?
您可以执行任何您需要的原始SQL查询(当然,您必须在会话中获得适当的权限)。要改变一个变量运行如下:
# change variable name and values to what you need
connection.execute("SET SESSION query_cache_type = OFF")
有没有办法通过会话而不是通过连接来做到这一点?谢谢! – HLH
不要紧,session.execute也是一样的! – HLH
我在'SET'附近得到'sqlalchemy.exc.OperationalError:(OperationalError):语法错误u'SET foreign_key_checks = OFF''尝试上述操作时,在SQL周围使用或不使用'text() ;'在最后。在Flask中使用'db.session.execute',相同的查询不会导致mysql shell中的语法错误。 –