0

我对 MySql C API 有两个问题。

a)如果查询的结果大于内存的大小,那么函数的 mysql_store_result行为如何。在这种情况下,当我们调用该mysql_fetch_row函数时会发生什么?

b) 有什么方法可以多次解析这个数据结构?不止一次我的意思是我想访问每一行两次让我们假设。我想这样做是因为我将要处理的数据会很大(大于系统上可用的 RAM),并且我不想再次为此数据创建内存副本。

编辑:

这就是我正在做的事情:我正在根据数据库查询的结果制作布隆过滤器。假设查询iselect user_id from user;. 现在让我们在数据库中有 100 个表,当对数据库中的该表运行上述查询时,它将返回一组用户。

现在我想在第一个表的布隆过滤器中测试某个表的成员资格,让我们假设 k。现在我想不是再次查询数据库,而是i暂时存储查询结果并在需要时使用它。

4

0 回答 0