2016-05-14 84 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模型的好方法。

相關問題