gpt4 book ai didi

c++ - 使用SQL语句查询内存对象

转载 作者:太空狗 更新时间:2023-10-29 21:31:03 26 4
gpt4 key购买 nike

假设我在内存中有一组 C++ 对象,并想使用 SQL 语句查询它们。我愿意实现某种类型的接口(interface)来公开对象的属性,例如数据库行的列。是否有可用的库来完成此操作?本质上,我正在尝试在不使用 .NET 平台的情况下完成类似 LINQ 的操作。

最佳答案

C++ 对象与 SQL 表不同。

如果你想使用SQL语法来查询对象,你首先需要将它们映射/持久化成一个表结构(ORM,object-relational-mapping)。除了 Linq,还有许多优秀的 ORM 解决方案。

一旦您在 SQL 表中表示了您的对象,您应该指望 SQL 引擎来完成繁重的工作。大多数 SQL 平台都可以配置为将表大部分或始终保留在内存中。

作为替代方案,您可以考虑专门设计用于缓存对象的系统。在 Linux 上,memcached 是首选。

关于c++ - 使用SQL语句查询内存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1229429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com