0

MySqlCAPIについて2つの質問があります。

a)クエリの結果がRAMのサイズよりも大きい場合、関数はどのように mysql_store_result動作しますか。この場合、mysql_fetch_row関数を呼び出すとどうなりますか?

b)このデータ構造を複数回解析できる方法はありますか?複数回とは、各行に2回アクセスしたいという意味です。処理するデータのサイズが大きく(システムで使用可能なRAMよりも大きい)、このデータのメモリ内コピーを再度作成したくないため、これを実行します。

編集:

これが私がしていることです:私はデータベースからのクエリの結果からブルームフィルターを作成しています。クエリiが。であるとしますselect user_id from user;。ここで、データベースに100個のテーブルを作成します。これは、データベース内のそのテーブルに対して上記のクエリが実行されたときにユーザーのセットを返します。

ここで、最初のテーブルのブルームフィルターで、いくつかのテーブルのメンバーシップをテストしたいと思います。kと仮定します。iデータベースに再度クエリを実行する代わりに、クエリの結果を一時的に保存して、必要に応じて使用したいと思いました。

4

0 に答える 0