Найти - Пользователи
Полная версия: [sqlalchemy] объединенный запрос к двум бд
Начало » Базы данных » [sqlalchemy] объединенный запрос к двум бд
1
ianepanda
Есть ли способы сделать select сразу из двух бд?
Скажем, есть две однотипные бд (один набор таблиц, но разный контент, ключи могут пересекаться) и нужно обращаться для чтения сразу к обоим базам.
Самое очевидное - сделать отдельно одну и вторую бд и просто объединять вывод средствами питона, но мне интересно реально ли реализовать это без костылей, с помощью sqlalchemy.
Андрей Светлов
Нет. В первую очередь потому, что “ключи могут пересекаться”.
pythonwin
Андрей Светлов
Нет. В первую очередь потому, что “ключи могут пересекаться”.
а для mysql тоже нельзя?
в mysql же можно это сделать.
j2a
users@bd1
---------
id | name
1 joe
2 nick
3 annie

users@bd2
---------
id | name
1 bob
4 ben
5 jessy
pythonwin, не смотря на то, что в отдельной таблице id будет первичным ключем, при объединении данных окажется что id=1 соответствует двум записям (bob и joe) => id перестает быть первичным ключем для объединенных записей.
DarkAnthey
Правильней для таких целей юзать dblink(PostgreSQL) или аналогичные для других баз.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB