我正在尝试为ndb集群中的表创建触发器。起初,我认为这是完美的。然而,经过一段时间后,我意识到触发器没有按照它应该的每个INSERT执行。我注意到触发器不在每个节点上(show triggers在所有db节点上都是空的,除了一个)。我们有一个负载均衡器,可以平衡节点上所有的mysql连接,这可能就是它无法正常工作的原因。
我认为触发器会复制。我是否需要手动在每个数据库节点上创建触发器?
答案 0 :(得分:0)
没关系,发现答案深埋:dev.mysql.com/doc/refman/5.7/en/..." NDB存储引擎无法读取包含触发器定义的.TRN和.TRG文件,并且不会在群集节点之间复制。
必须在每个节点上手动创建触发器。