读取数据或导入数据

时间:2010-04-20 08:34:03

标签: c++ c database

我正在写小程序。程序使用其他软件的数据。其他软件将数据保存在Sysbase SQL db中。为了保存我的数据我正在使用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。对不起我的英文

1 个答案:

答案 0 :(得分:0)

这取决于,因为重要的是数据库中的更新机制,如果您将数据导入SQLite,您将进行重复。据我所知,从SQlite的用法来看,您不需要共享特定于您的应用程序的存储数据。因此,单独使用似乎没问题。但是,如果Sysbase SQL db是只读的并且在运行时没有发生更新,为了提高性能,您可以将数据导入SQLite。