2010-04-20 65 views
0

我在寫小程序。程序使用來自其他軟件的數據。其他軟件將數據保存在Sysbase SQL數據庫中。爲了保存我的數據,我正在使用SQLite。 ATM它看起來像這樣:我從SysbaseSQL(id,art_id,name,...)讀取數據,然後將數據寫入sqlite(id,art_id,amount)。 當我顯示數據時,我從Sysbase(id,art_id,name,..)和sqlite(amount)中讀取數據。讀取數據或導入數據

但我認爲,也許我應該從Sysbase導入數據(當我的程序開始時)到sqlite(id,art_id,name,...),並只對sqlite進行操作。

哪種方式是正確的?

ps。對不起,我的英語

+0

'數量'來自哪裏 - 是由您的程序根據Sybase的數據計算出來的?是否有任何理由需要將其存儲在另一個數據庫中,而不是僅在必要時才計算它? – 2011-01-12 19:27:38

回答

0

這取決於,因爲重要的是數據庫中的更新機制,如果你將數據導入到SQLite中,你會重複。正如我從SQlite使用中瞭解的那樣,您不需要共享存儲的數據,這些數據是特定於您的應用程序的。因此,單獨的使用似乎沒問題。但是,如果Sysbase SQL數據庫是隻讀的,並且在運行時不發生更新,爲了提高性能,可以將數據導入到SQLite。