LeRatO
Новичок
Доброе время суток.
Дано:
Есть Таблица1 (база Mysql, сервер1 - около 9 мнл.объектов) и Таблица2 (база PostreSQL, причем на сервере2 - более 40млн.объектов). В основном движок работает с Таблицей1, отбирает записи по критериям, собственно обычный поиск.. Но есть ряд запросов, которые учитывают критерии Таблицы1 и Таблицы2, например, SELECT ... FROM... WHERE Таблица1.terr="45000" AND Таблица2.count_arb>0;
Раньше база с Таблицей2 тоже была на MySQL на сервере1, и проблем не было. Но было принято решение перенести базу с Таблице2 на postgreSQL и перестать обновлять старую (на MySQL).
Вопрос:
Как теперь сохранить работоспособность запроса, используя обновляемую базу на PostrgeSQL?
Видимые варианты решения:
1) организовывать что-то вроде псевдо-репликации с базы postgreSQL Таблицы2 в аналогичную в MySQL... но это придется делать с периодичностью раз в 2 недели (частота обновления базы) + частичное обновления не получится, т.к. в новой базе нет никакого признака новизны записей типа даты загрузки... и тащить каждый раз придется все более 40млн.записей...
2) организовать (если такое вообще возможно) подключение таблицы из базы postgreSQL в базу MySql, именно так а не наоборот - база в MySQL главнее.
Может кто-то сталкивался с подобной проблемой и знает как ее решить?
Дано:
Есть Таблица1 (база Mysql, сервер1 - около 9 мнл.объектов) и Таблица2 (база PostreSQL, причем на сервере2 - более 40млн.объектов). В основном движок работает с Таблицей1, отбирает записи по критериям, собственно обычный поиск.. Но есть ряд запросов, которые учитывают критерии Таблицы1 и Таблицы2, например, SELECT ... FROM... WHERE Таблица1.terr="45000" AND Таблица2.count_arb>0;
Раньше база с Таблицей2 тоже была на MySQL на сервере1, и проблем не было. Но было принято решение перенести базу с Таблице2 на postgreSQL и перестать обновлять старую (на MySQL).
Вопрос:
Как теперь сохранить работоспособность запроса, используя обновляемую базу на PostrgeSQL?
Видимые варианты решения:
1) организовывать что-то вроде псевдо-репликации с базы postgreSQL Таблицы2 в аналогичную в MySQL... но это придется делать с периодичностью раз в 2 недели (частота обновления базы) + частичное обновления не получится, т.к. в новой базе нет никакого признака новизны записей типа даты загрузки... и тащить каждый раз придется все более 40млн.записей...
2) организовать (если такое вообще возможно) подключение таблицы из базы postgreSQL в базу MySql, именно так а не наоборот - база в MySQL главнее.
Может кто-то сталкивался с подобной проблемой и знает как ее решить?