【发布时间】:2013-06-27 07:24:40
【问题描述】:
我编写了一个 C++ 程序,它使用具有 5 个表(和数千行)的数据库。但是这种方法存在性能问题。现在,我将尝试为此使用 C++ 数据类型和函数。哪种情况最适合这种情况。我正在考虑在向量中使用结构。如果存在,我也可以使用库。他们能解决我的问题吗?
顺便说一下,我的数据库是 PostgreSQL。
【问题讨论】:
-
(因为你是非特定的粉丝;)是的。
-
您可以使用序列化作为另一种选择
-
结构向量肯定与数据库非常相似。它是否与数据库足够接近以适应您的任务而无需大量工作,这可能在很大程度上取决于您对数据的处理方式(尤其是您检索数据的方式)。
-
由于数据库的设计和优化可以处理大量数据,您是否需要使用更多表和规范化来重构数据库以获得您想要的性能?如果您提供有关您拥有的数据和表格的更多详细信息,您可能会得到更好的回应。
标签: c++ database data-structures vector struct