ホームページ  >  記事  >  データベース  >  MySQL に BLOB および CLOB ファイルを効率的に保存および取得するにはどうすればよいでしょうか?

MySQL に BLOB および CLOB ファイルを効率的に保存および取得するにはどうすればよいでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 13:59:02417ブラウズ

How do you efficiently store and retrieve BLOB and CLOB files in MySQL?

MySQL への BLOB および CLOB ファイルの保存

画像とさまざまなファイル形式 (.docx/.doc、.pptx/.ppt、 .pdf) をデータベースに保存することは、ソフトウェア アプリケーションの一般的な要件となる場合があります。 MySQL は、これらのバイナリ ラージ オブジェクト (BLOB) と文字ラージ オブジェクト (CLOB) をテーブル内に格納する便利な方法を提供します。

この挿入を実行するには、主に 2 つの方法があります。

1 。 LOAD_FILE 関数:

この関数を使用すると、ファイルを BLOB フィールドに直接挿入できます。次のようにファイル パスを参照するだけです:

INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));

2. 16 進数文字列の挿入:

または、ファイルを 16 進数の文字列に変換し、BLOB または CLOB フィールドに挿入することもできます。大きなファイルの場合は、この方法の方がパフォーマンスが高い場合があります。以下に例を示します。

INSERT INTO table1 VALUES 
  (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');

どちらの方法も MySQL で BLOB および CLOB ファイルを効率的に挿入および取得するために使用でき、さまざまなファイル形式を他のデータと一緒に保存および管理できます。

以上がMySQL に BLOB および CLOB ファイルを効率的に保存および取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。