2016-05-14 83 views
1

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

+2

“大约每年100K的数据/型号”这不算什么 – e4c5

+0

为什么你认为这会带来更好的性能?有可能更简单的方法来改善你的数据库性能问题。 –

+0

是django足够快到在<0.1s查询〜10m数据? – user2033624

回答

0

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

相关问题