任何人都有使用cloudql复制将此参数更改为true的经验,这不允许在事务中使用多个语句,或创建临时表。 如何在cloudsql中将其更改为false? THX
答案 0 :(得分:1)
H.,这是来自CloudSQL的Danny。我们切换到使用GTID进行复制,确保在副本创建或故障转移期间不会丢失数据。在MySQL 5.7之后它将是默认的。启用GTID后,必须设置标志“enforce-gtid-consistency”。启用后,此选项通过允许仅执行可以以事务安全方式记录的那些语句来强制实施GTID一致性。因此,此处列出的操作不能与此选项一起使用: 1. CREATE TABLE ... SELECT语句 2.在事务内创建TEMPORARY TABLE语句 3.更新事务和非事务表的事务或语句。
如果您可以共享您的查询,我可以帮助您找到一个循环来将临时表与多个语句事务分开。很抱歉给您带来不便。
答案 1 :(得分:0)
我有同样的问题,但它有magento 2.我不能轻易改变他们的查询方式,所以我唯一的选择是在计算引擎中构建一个msql服务器。
答案 2 :(得分:0)
这很可悲,CREATE TABLE ... SELECT 并不是一个可以丢弃的不寻常功能