2009-11-22 28 views
0

我正在一個Django應用程序與現有的數據庫進行交互與外部交互的DB(ERP思考/交易類型的數據)來進行分析。對於主要讀取數據的現有數據庫將進行最小/無更新。它只是一個簡單的小設置,因此不需要複製等問題來思考問題。更新。會導致Django的模式中創建新的記錄通過Django的

分析。

目前已經存在的數據庫上運行PostgreSQL的。

我知道亞歷克斯Gaynor的GSOC multidb代碼,從我收集的門票#1142沒有補丁尚未樹幹。

所以從我收集有三種選擇,我可以看到:

1)點的Django DB到同一數據庫的ERP,讓它創建它需要在它的表(所有的ERP表都有這樣就不會有碰撞),但這會讓我覺得自己是個駭人聽聞的人。

2)爲Django創建一個新的數據庫並自動複製所需的表格。更好,但我不能更新,認爲我可以忍受這一點。

3)嘗試了multidb補丁。

還有其他更好的想法嗎?我傾向於至少嘗試multidb補丁,但我有點擔心穩定性和轉發兼容性。

回答

1

如何不使用Django的ORM層都爲DB?它的交互是最小的,你可以通過直接使用SQL和適當的postgresql-python庫來加快交互速度。