Mysql 同步两个不同系统用户表的最佳实践

Mysql 同步两个不同系统用户表的最佳实践,mysql,database-design,Mysql,Database Design,我有一个主流网站,我想包括论坛功能。因为它是一个基于java的系统,所以我选择Jforum。现在,由于JForum有自己的登录表并从那里使用它,我想使用主流登录系统。谁能告诉我做这件事的最佳做法是什么?复制两个表中的数据?是否创建视图并定期刷新?我使用的是MySQL数据库。将数据从一个表复制到另一个表不是一个好主意,因为这会导致数据不一致。正如您所提到的,最好的解决方案是创建一个。只需将JForum需要的任何列添加到主流网站数据库中,并创建一个模拟JForum期望的表名和列格式的视图。如果操作正

我有一个主流网站,我想包括论坛功能。因为它是一个基于java的系统,所以我选择Jforum。现在,由于JForum有自己的登录表并从那里使用它,我想使用主流登录系统。谁能告诉我做这件事的最佳做法是什么?复制两个表中的数据?是否创建视图并定期刷新?我使用的是MySQL数据库。

将数据从一个表复制到另一个表不是一个好主意,因为这会导致数据不一致。正如您所提到的,最好的解决方案是创建一个。只需将JForum需要的任何列添加到主流网站数据库中,并创建一个模拟JForum期望的表名和列格式的视图。如果操作正确,JForum应该只从视图中读取,该视图只不过是一个SQL查询,它可以更改现有用户表的显示方式,使其符合预期。

将数据从一个表复制到另一个表不是一个好主意,因为它可能会导致数据不一致。正如您所提到的,最好的解决方案是创建一个。只需将JForum需要的任何列添加到主流网站数据库中,并创建一个模拟JForum期望的表名和列格式的视图。如果操作正确,JForum应该只从视图中读取,该视图只不过是一个SQL查询,它可以更改现有的Users表,使其按预期的方式显示