sql >> データベース >  >> RDS >> Mysql

PDFファイルをMySQLに保存する

    データベースに入れますが、BLOB データ型はおそらくそれをカットしません。 MEDIUMBLOB 通常は十分です。

    MySQLデータ型

    BLOB, TEXT                L + 2 bytes, where L < 216
    MEDIUMBLOB, MEDIUMTEXT    L + 3 bytes, where L < 224
    LONGBLOB, LONGTEXT        L + 4 bytes, where L < 232
    

    私はこれを数回使用しましたが、非常に良い結果が得られました。ファイルサイズも保存してください。取得しやすくなります。 PHPと同じようにC#に適用されるかどうかはわかりません。

    パラメータ付きのプリペアドステートメントを使用する場合、データは自動的にエスケープされます。

    また、このタイプのデータをデータベースに格納するときにデータベース自体が遅くなる理由については、本当の理由がわかりません。もちろん、主なボトルネックはデータの転送です。また、MySQLは、クエリの最大長と特に応答について制限する場合があります。

    一度実行すると、特に大量の小さなファイルを処理する場合は、かなりきれいになります。少数の大きなファイルの場合、このアプローチは意味がありません。移動/削除されたファイルを処理するには、バックアップシステムを使用することをお勧めします。



    1. MySQLの他の列に基づくクエリの条件付き列

    2. postgresqlで変数の値を出力する

    3. 最後に挿入されたIDのPostgreSQL関数

    4. データベースへの重複エントリを防止します