2010-04-20 66 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。