mysql - 如何在ActiveRecord中检查“自动提交”值

我的应用程序基于RoR和MySQL。我想将自动提交从ON转到OFF,我知道如何在MySQL中做到这一点。但是我是否需要停止并重新启动Rails服务器以确保此更改在我的应用程序中生效?

我想知道ActiveRecord中是否有一种方法可以检查MySQL数据库中“自动提交”的值?

谢谢。

最佳答案

但是我是否需要停止并重新启动我的Rails服务器以确保这一点
  更改在我的应用程序中生效吗?


不,您不必这样做,因为这是一个MySQL变量。


  我想知道ActiveRecord中是否有一种方法可以检查
  MySQL数据库中“自动提交”的值?


你可以做:

ActiveRecord::Base.connection.exec_query('SELECT @@autocommit')

本文翻译自 https://stackoverflow.com/questions/50847972/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 mysql ruby-on-rails activerecord autocommit


相关文章:

ruby-on-rails - Rspec如何创建一种仅对请求的某些参数进行“干燥”的方法?

javascript - 如何使用Ruby验证Webhook? (在Rails中)

mysql - MySQL连续计算2列并与另一个查询联接

php - 从插件向Wordpress上的MySQL表添加数据时出错

javascript - Rails 4应用程序…在开发环境中,除非刷新页面,否则JavaScript不触发

ruby-on-rails - Rails Override保存以执行选择性更新

ruby-on-rails - 连接到多个数据库时,ActiveRecord似乎会泄漏内存

ruby-on-rails - 布尔值导入到Rails

php - Magento数据库升级1.4.2到1.9验证

mysql - 如何建立动态查询