次のことが可能であれば、それは絶対に素晴らしいことです。
ドキュメント「id」と他のいくつかの列を持つ「ドキュメント」mysqlテーブルがあるとしましょう。
CREATE TABLE document(id INT AUTO_INCREMENT NOT NULL, ....);
ドキュメントはかなりたくさんあるかもしれませんが、今のところ私は200万しか持っていないとしましょう。
このクエリの結果をプログラミング言語空間ですばやく取得したいのですが、次のようになります。
SELECT id FROM document WHERE ... whatever ...;
句「whatever」は潜在的に空であるため、セットにはすべてのドキュメントのIDを含めることができます。
だから私の質問は:このクエリの結果を、潜在的に200万の文字列化された数値(〜14Mo ..あまり良くない)ではなく、サイズ200万ビット(〜250kのデータ)のビットベクトルBLOBとして取得する方法はありますか?
スパースセットの場合のblob圧縮に対する追加の賞賛:)