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

さまざまな種類のドキュメントを保存する方法

    FILESTREAM または VARBINARY(MAX) 、しかし、ファイルをファイル システムに保存し、ファイルへのポインタだけをデータベースに保存する場合と比較して、そうすることの長所と短所を考慮する必要があります。

    データベースにファイルを保存する利点:

    • トランザクションの一貫性
    • セキュリティ (必要であり、データベースが広く開かれていないことを前提としています)

    短所:

    • はるかに大きなデータベース ファイル + バックアップ (他の誰かのストレージでホストしている場合、コストがかかる可能性があります)
    • デバッグがはるかに困難 (Management Studio で "SELECT doc FROM table" と言って Word をポップアップ表示することはできません)
    • ドキュメントをユーザーに提示する (そしてユーザーがアップロードできるようにする) のが難しくなります。ファイル システム上のファイルへのリンクを提示するだけでなく、ファイルを取得してデータベースに保存するアプリを構築する必要があります。データベースからファイルを取得して、ユーザーに提示します。

    SQL Server 2012 では、FileTable より使いやすいハイブリッドを提供します。



    1. 1つまたは2つの列に基づいて、重複するすべての行を選択しますか?

    2. MySQL/MariaDBデータベースの自動インクリメント値を変更する方法

    3. ホテル予約料金SQLの問題

    4. 正しいユーザー名とパスワードを指定して、ORA-01017を取得します。無効なユーザー名/パスワード。ログオンが拒否されました