Примечание: мой вопрос в последнем абзаце.
У меня есть несколько источников файлов, которые вставляются в базу данных (назовите это process / database A). Эти файлы содержат информацию одного и того же типа, но в разных форматах (т. Е. Разные заголовки столбцов, порядки, количество столбцов и т. Д.), Но когда процесс A помещает их в единую таблицу, это удобно и аккуратно. Мне нужны эти данные из нескольких источников, также вставленные в другую базу данных (процесс / база данных B), но я не уверен, что это лучший способ сделать это. DB B является частью программного обеспечения, которое мы используем. Это не с открытым исходным кодом, но соединение с БД может быть сделано.
У нас уже есть процесс A, работающий некоторое время. Процесс B - это нечто новое, улучшающее физический рабочий процесс на складе. Я думаю, что поскольку данные уже объединены в процессе A, мне кажется, что я должен вытащить эти объединенные данные и вставить их в B. Это избавит меня от повторяющейся работы по переназначению всего для процесса B.
Мой вопрос: если я хочу "синхронизировать" эти две базы данных, какой подход будет оптимальным? Полагаю, это не совсем «синхронизация», потому что две таблицы (нужно ссылаться только на одну таблицу в каждой БД) имеют разные столбцы. Я вижу эти подходы ..
Проверьте все базы данных и извлеките их из базы данных A, чтобы вставить в базу данных B для получения новых данных. Тем не менее, DB B имеет более 50 тыс. Строк. DB A намного меньше и медленно растет.
Пользователь должен ввести дату, с которой нужно искать новые строки данных для вставки из А в В.
Проверьте самую последнюю дату (строки данных датированы) в БД B и вставьте соответственно.
Ребята, у вас есть какие-нибудь отзывы? Я не слишком знаком со скоростью обработки MySQL, поэтому я не уверен, что подход 1 является хорошим вариантом. Я также не уверен, что некоторые соглашения (если таковые имеются) для этих типов задач. Я полагаю, что это не так уж необычно. Но (1) кажется более полным способом ведения дел. Любые комментарии или альтернативные варианты приветствуются. Я хотел бы сохранить вещи в PHP, так как это будет функция веб-приложения. ТИА!