c++ - 读取数据或导入数据

标签 c++ c database

我正在写小程序。程序使用来自其他软件的数据。其他软件将数据保存在 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 数据库是只读的并且在运行时没有发生更新,那么出于性能考虑,您可以将数据导入到SQLite。

关于c++ - 读取数据或导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673665/

相关文章:

c++ - 寻找可以解压缩 rar、7z、bz2、zip 等的 C++ 压缩库

c++ - 如何判断一个 vector 是否有一定数量的元素C++

c - 即使整型变量的值超出其范围,如何才能显示正确的值?

c - 如何使用struct向堆排序插入元素

php - 准备好的语句和转义

c++ - 除了在类中和程序之前,是否还需要在其他任何地方声明函数?

c++ - 为什么在单独的线程中调用成员成员函数会导致不确定的行为?

c - C中的动态数组调整大小

Android SQLite "no such table"异常

php - 防止搜索引擎访问特定的数据库字段