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

Python Django具有相同模型但数据不同的多个数据库,python,django,database,django-models,django-database,Python,Django,Database,Django Models,Django Database,我想实现一个仓库系统。这个系统将有很多查询(每年大约100k个数据/模型。为了保持性能,我想在不同的年份使用不同的数据库(数据是互斥的,因此可以一次连接到一个数据库)。是否有一种方法可以动态更改(并动态创建,如果可能的话)多个数据库因为所有的数据库都有相同的模型。我没有足够的信誉点将其放在评论中,所以我将把它放在这里 我有一个应用程序,其中我有一个相对较大的基表。我想对小数据子集运行一些统计数据。根据用户输入(提供生成子集的信息),我使用原始SQL创建子集并执行统计,然后将结果复制到模型中(也使

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

我没有足够的信誉点将其放在评论中,所以我将把它放在这里


我有一个应用程序,其中我有一个相对较大的基表。我想对小数据子集运行一些统计数据。根据用户输入(提供生成子集的信息),我使用原始SQL创建子集并执行统计,然后将结果复制到模型中(也使用原始SQL)。起初,我尝试执行注释,但速度很慢()。我不确定您到底想做什么或为什么,但我发现使用原始SQL是动态创建子集(表和/或视图)的好方法,并将数据移入和移出Django模型。

我没有足够的信誉点数将其放在评论中,因此我将把它放在这里


我有一个应用程序,其中我有一个相对较大的基表。我想对小数据子集运行一些统计数据。根据用户输入(提供生成子集的信息),我使用原始SQL创建子集并执行统计,然后将结果复制到模型中(也使用原始SQL)。起初,我尝试执行注释,但速度很慢()。我不确定您到底想做什么或为什么,但我发现使用原始SQL是动态创建子集(表和/或视图)以及将数据移入和移出Django模型的好方法。

“每年大约有10万个数据/模型”这没什么,为什么您认为这会带来更好的性能?可能有更简单的方法来改善您的数据库性能问题。django是否足够快,可以在“每年大约10万个数据/模型”中查询10万个数据这没什么,为什么您认为这会带来更好的性能?可能有更简单的方法来改善您的数据库性能问题。django是否足够快,可以在数据库中查询~10m的数据