复杂数据库情况

时间:2017-07-20 16:21:00

标签: mysql view

我正在使用开源ERP(Dollibar),所以我无法修改源代码。 在我的架构中,我使用了几个ERP安装(几个数据库)和 我有一个非常大的产品表(> 3.000.000记录)。此产品表必须由所有数据库共享

目前:

  • 我从每个原始数据库中删除了产品表
  • 将产品表放在外部数据库中
  • 我在每个原始数据库中为此表创建一个VIEW(MEMORY TABLE)。显然,视图名称与已删除的产品表相同

此解决方案似乎有效,所有单个安装现在共享产品表。

现在的问题是允许每个安装添加特定产品,这些产品不需要在单个安装本身之外看到。

我想创建许多“local_product”表并使用UNION视图加入到共享产品表。 这也有效,但是:

  • 这最后一个VIEW是只读的
  • 无法在此wiew上添加触发器以更新“local_product”表

我在一条宽阔的小巷里?

由于

0 个答案:

没有答案