mysql_store_result函数的行为

时间:2012-06-18 12:32:40

标签: mysql sql database

我对MySql C API有两个问题。

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

b)我们可以通过多种方式解析这个数据结构吗?不止一次,我的意思是我想让我们两次访问每一行。我想这样做是因为我将要处理的数据量很大(大于系统上可用的RAM),我不想再为这些数据创建内存副本。

编辑:

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

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

0 个答案:

没有答案