спасибо, что уделили немного времени, посмотрев на мой вопрос.Я не уверен, что это практично и уже ответил, но у меня нет слов для поиска, поэтому я объясню проблему здесь:
- У нас есть 2 базы данных, "CRM" и "Отчетность",База данных «CRM» - это основная база данных, где мы храним все наши данные.
- В базе данных «Отчетность» мы создали 5 представлений, которые извлекают данные из таблиц базы данных «CRM» во время выполнения, и сделали некоторые отчеты по ним.Отдельная база данных состоит в том, что нам не разрешено создавать «Процедуры хранения / Представления» в базе данных «CRM».
- Теперь, когда мы запускаем наши отчеты, основанные на представлениях, которые находятся в базе данных «Отчеты», они работают очень медленно.из-за сложных объединений в представлениях и другой вычислительной логики.Мы выполнили необходимое индексирование и все остальное, но это не очень помогает.
Я хочу получить данные из базы данных "CRM", используя "Views" в базе данных "Reporting" и сохранитьих в некоторых таблицах в «Отчеты» и сделать простой «выбрать * из таблицы» в отчетах.Таблицы будут иметь ту же структуру, что и представления в базе данных «Отчетность».
Вопросы: Я не уверен, как обновления / создания данных будут синхронизироваться между «CRM» и «Отчетностью»»таблицы при условии, что данные будут выбираться через представления для сохранения рассчитанных данных / данных отчета?