Разделить базу данных, используемую двумя проектами - PullRequest
0 голосов
/ 06 августа 2020

В моей новой работе у них есть два php проекта (проект A, проект B). Оба проекта используют одну и ту же базу данных MYSQL. У каждого проекта своя команда разработчиков и конечные пользователи. И у каждого проекта есть свои собственные таблицы, и есть общие таблицы, которые оба проекта читают / записывают данные, и иногда они используют эти общие таблицы для отправки информации из проекта A в проект B, поэтому проект B зависит от данных, вставленных проектом A, и проблема здесь в том, что схема базы данных имеет грязную структуру и концепцию, и теперь команда A перерабатывает проект A с нуля, и мы хотим работать с другой чистой структурой схемы

С другой стороны, мой (черновик) Мнение состоит в том, чтобы разделить базу данных на две базы данных, по одной для каждого проекта, и каждый раз вставлять, обновлять, удалять общие данные в двух базах данных

или разрабатывать внешний код для копирования последних обновленных данных из базы данных A в B каждый период X

Хочу узнать ваше мнение об этом топе c

1 Ответ

0 голосов
/ 06 августа 2020

Было бы не идеально запускать sql запросов в нескольких базах данных, код может быть беспорядочным.

Идеальный способ go об этом - сохранить одну базу данных и просто очистить так, чтобы структура была более приемлемой.

Но если вас устраивает выполнение запросов в нескольких базах данных для каждого действия, вы можете разделить их на два.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...