mysql - 如何在每个 Sequelize 连接上执行命令?
问题描述
我需要在aurora_replica_read_consistency
我的 nodejs 应用程序的每个 Sequelize 连接上设置一个 Mysql 会话变量 ()。
我可以使用下面的代码设置这个会话变量,但我很确定这不会为所有 Sequelize 连接设置,我需要一种方法来设置这个每次新的数据库连接打开/添加到连接池.
await sequelize.query("set aurora_replica_read_consistency = 'eventual'");
有没有办法在我的 Sequelize 实例上配置这个会话变量,或者扩展/覆盖 Sequelize 以便我可以在每次创建新连接时设置它?
解决方案
推荐阅读
- oracle - 使用oracle程序读取和存储目录中的所有文件
- c# - 首先从控制器获取数据,然后如何将其发回?asp.net核心mvc
- php - 从数据库中添加产品页面列表类别
- visual-studio - 是否可以在 Visual Studio 或其他 IDE 中进行设置?
- php - 用于检测 rar 文件完成 (*.r01) 的 PHP 函数不适用于 *.s01
- timer - Arduino Mega 2560 定时器中断
- c++ - 循环中的选择性增量(如果有意义)
- google-app-engine - 在没有 App Engine 独立 SDK 的情况下在 Go 中检测开发应用服务器?
- regex - 如何使用 -o 和 grep 提取数字
- php - 如何在 foreach 循环中使用 whileloop?