Django具有相同模型但数据不同的多个数据库

时间:2016-05-14 06:41:18

标签: python django database django-models django-database

我想实施一个仓库系统。这个系统会有很多查询(每年约100k数据/模型。为了保持性能,我想在不同年份使用不同的数据库(数据是互斥的,所以一次可以连接数据库)。有吗一种可以动态更改(并动态创建,如果可能)的多个数据库的方法,所有数据库都具有相同的模型。

1 个答案:

答案 0 :(得分:0)

我没有足够的声望点将其放在评论中,所以我会把它放在这里。

我有一个应用程序,我有一个相对较大的基表。我想对小数据子集运行一些统计数据。根据用户输入(提供制作子集的信息),我使用原始SQL创建子集并执行统计,然后将结果复制到模型中(也使用原始SQL)。起初,我尝试执行注释,但速度很慢(Is it possible to use a table in the database when it is NOT a Django model?)。我不确定你要做什么或为什么,但我发现使用原始SQL是一种动态创建子集(表和/或视图),以及将数据移入和移出Django模型的好方法。 / p>