gpt4 book ai didi

MySQL - 触发器还是复制更好?

转载 作者:行者123 更新时间:2023-11-30 00:39:46 25 4
gpt4 key购买 nike

我想将某个表从一个数据库复制到同一服务器中的另一个数据库。这些表包含完全相同的字段。

我正在考虑使用 MySQL Replication 来复制该表,但有人说这会增加 IO,所以我找到了另一种方法来创建 3 个触发器(插入、更新和删除),这将执行与我期望的完全相同的操作.

我的问题是,哪种方式更好?即使在同一台服务器上,是使用MySQL复制更好还是使用触发器复制数据更好。

谢谢。

最佳答案

我不知道您的目标是什么,但我的目标是使用 VIEW 功能。

我有两个不同的应用程序,它们具有不同的数据库,但位于同一个 Mysql 服务器中。 Application2 需要从 Application1 获取一些数据。一般来说,这是一个微不足道的情况,您可以根据需要使用 USE DB1;USE DB2; 来处理,但我的编程框架不能很好地处理多个数据库。

那么,让我们看看我的解决方案...

这是我用于检索此数据的选择查询:

SELECT id, name FROM DB1.customers;

因此,使用 DB2 作为默认模式,我创建了一个 VIEW:

USE DB2;
CREATE VIEW app1_customers AS SELECT id, name FROM DB1.customers;

现在我可以使用常规 SELECT 语句将 DB2 中的这些数据作为常规表检索。

SELECT * FROM DB2.app1_customers;

希望有用。 BR

关于MySQL - 触发器还是复制更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com