Skip to main content

コンピューターでは、ブロブとは何ですか?

binaryバイナリの大きなオブジェクト、またはブロブは、データベースプログラムに保存されているバイナリデータのチャンクです。データベースでは、最も一般的な情報は文字列またはテキストの行です。BLOBは、データベースに画像、ビデオ、プログラム、その他の情報を保存できるバイナリのセクションです。さまざまなデータを保持できるため、ブロブはデータベース内の他の情報よりもメモリが多いことがよくあります。各データベースプログラムには、BLOBのメモリしきい値が異なり、一部のデータベースではBLOBの使用が許可されていません。これらは、キャラクター、文字列、整数として編成されています。これらの他のデータとは異なり、ブロブはさまざまなメディアファイルを作成するために使用されるバイナリまたは1Sおよび0で構成されています。このエンティティは多くの場合ファイルですが、プログラム全体になることもあります。ブロブに作成された典型的なファイルは、ビデオ、画像、オーディオファイルであり、データベース自体がはるかに多様になります。BLOBを使用することにより、プログラマーは、キャラクターを保持するだけから保存のためにメディアを保持できるようにデータベースを拡張できます。たとえば、管理者がいくつかのBLOB画像をインポートする場合、どの画像がどの画像であるかを把握するのは混乱する可能性があります。文字列は画像の下に配置できます。これは画像のタイトルとして機能します。databaseの文字列と整数は文字からのみ作成されるため、多くの場合、少量のメモリのみを使用します。ファイルは集中的であり、文字列や整数よりも多くの文字を必要とするため、ブロブはかなりの量のメモリを占有します。大量のBLOBオブジェクトを使用すると、データベースが遅くなる可能性があるため、通常、BLOBが使用できるメモリの量に制限があります。ほとんどのデータベースでは、これは数百メガバイト(MB)からいくつかのギガバイト(GB)の範囲です。より高いしきい値は、より多くのBLOBオブジェクトを作成できることを意味しますが、同時に、BLOBがデータベースを遅くする可能性を高めます。これはまれです。なぜなら、ブロブは管理者が事実上あらゆるタイプのファイルを保存できるからです。Blobアーキテクチャを含むように設定されていないデータベースの場合、データベースにメディアファイルを含める方法はありません。