感谢您花一些时间查看我的问题。我不确定这是否可行并且已经回答了,但是我没有话要搜索,所以我将在这里解释问题:
- 我们有2个数据库,“ CRM”和“ Reporting”。 “ CRM”数据库是我们存储所有数据的主要数据库。
- 在“报告”数据库中,我们创建了5个视图,这些视图在运行时从“ CRM”数据库表中获取数据并对其进行了一些报告。单独的数据库是因为不允许我们在“ CRM”数据库中创建“存储过程/视图”。
- 现在,当我们基于“ Reporting”数据库中的View运行报表时,由于视图和其他计算逻辑中的复杂联接,它们的运行速度非常慢。我们已经完成了必需的索引编制工作,但这并没有太大帮助。
我想做的是使用“报告”数据库中的“视图”从“ CRM”数据库中获取数据,并将其存储在“报告”中的某些表中,然后在报告中执行简单的“选择*从表中”。这些表的结构与“ Reporting”数据库中的视图完全相同。
问题:我不确定在“ CRM”表和“ Reporting”表之间如何同步数据更新/创建,前提是数据将通过视图获取以保持计算/报告就绪的数据?