我们使用 SQLAlchemy 和 postgres 托管一个多租户应用程序。我正在考虑从为每个租户提供单独的数据库转向具有多个模式的单个数据库。SQLAlchemy 本身支持这个吗?我基本上只是希望每个出来的查询前面都有一个预先确定的模式... 例如
select * from client1.users
而不是仅仅
select * from users
请注意,我希望切换特定请求/请求集中所有表的模式,而不仅仅是这里或那里的一个表。
我想这也可以通过一个自定义查询类来实现,但是我不能想象还有什么事情没有按照这种思路来做。