我正在写小程序。程序使用来自其他软件的数据。其他软件会将数据保存在Sysbase SQL数据库中。为了保留数据,我使用了SQLite。在ATM上看起来像这样:我从SysbaseSQL读取数据(id,art_id,name等),然后将数据写入sqlite(id,art_id,amount)。
显示数据时,我从Sysbase(id,art_id,name,..)和sqlite(数量)中读取。
但是我认为也许应该将数据从Sysbase导入(到程序启动时)到sqlite(id,art_id,name,...),然后仅在sqlite上进行操作。
哪种方法合适?
ps。对不起我的英语不好
最佳答案
这取决于,因为重要的是数据库中的更新机制,因此,如果将数据导入SQLite,则会产生重复。据我从SQlite的用法了解,您不需要共享特定于您的应用程序的存储数据。因此,单独使用似乎可以。但是,如果Sysbase SQL db是只读的,并且在运行时未发生任何更新,则出于性能方面的考虑,您可以将数据导入SQLite。
关于c++ - 读取数据或导入数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2673665/