Форум сайта python.su
Есть ли способы сделать select сразу из двух бд?
Скажем, есть две однотипные бд (один набор таблиц, но разный контент, ключи могут пересекаться) и нужно обращаться для чтения сразу к обоим базам.
Самое очевидное - сделать отдельно одну и вторую бд и просто объединять вывод средствами питона, но мне интересно реально ли реализовать это без костылей, с помощью sqlalchemy.
Офлайн
Нет. В первую очередь потому, что “ключи могут пересекаться”.
Офлайн
Андрей Светлова для mysql тоже нельзя?
Нет. В первую очередь потому, что “ключи могут пересекаться”.
Офлайн
users@bd1
---------
id | name
1 joe
2 nick
3 annie
users@bd2
---------
id | name
1 bob
4 ben
5 jessy
Офлайн
Правильней для таких целей юзать dblink(PostgreSQL) или аналогичные для других баз.
Офлайн