我们使用SQLAlchemy和postgres托管多租户应用程序.我正在考虑从每个租户的单独数据库迁移到具有多个模式的单个数据库.SQLAlchemy本机支持吗?我基本上只是希望每个查询都以预定的模式为前缀...例如
select * from client1.users
Run Code Online (Sandbox Code Playgroud)
而不仅仅是
select * from users
Run Code Online (Sandbox Code Playgroud)
请注意,我想切换特定请求/请求集中的所有表的模式,而不仅仅是单个表.
我想这可以通过自定义查询类来完成,但我无法想象已经有了这样的事情.
我有成千上万个基于plone archetypes(plone 2.5.X)的对象需要将他们的原型模式更新到最新版本.原型架构迁移工具非常适合中小型号的对象,但是让我的服务器试图将它们全部迁移到我总是最终杀死脚本的程度.我希望能够一次更新一个对象的模式,可能是检索到的对象 - 这可能吗?如果没有,在大型plone站点中更新原型架构的任何其他方法?
提前致谢!