問題タブ [varbinary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 別の1-1テーブルにvarbinaryフィールドを含めることの利点は何ですか?
次のように、SQL Server 2005のvarbinary(max)列にバイナリファイルを保存する必要があります。
FileInfo
- FileInfoId int、PK、identity
- FileText varchar(max)(nullにすることができます)
- FileCreatedDate日時など。
FileContent
- FileInfoId int、PK、FK
- FileContent varbinary(max)
FileInfoは、FileContentと1対1の関係にあります。FileTextは、アップロードするファイルがなく、アイテムに対してテキストのみが手動で入力される場合に使用されます。アイテムの何パーセントがバイナリファイルを持つかわかりません。
2番目のテーブルを作成する必要があります。2つのテーブルの設計でパフォーマンスが向上するでしょうか。論理的なメリットはありますか?
このページを見つけましたが、私の場合に当てはまるかどうかはわかりません。
python - Django:MySQL VARBINARY HEXフィールドをモデル化する方法は?
VARBINARY
Djangov1.1.1でMySQLフィールドをモデル化しようとしています。バイナリフィールドには、データの16進表現が格納されます(つまり、を使用しますINSERT INTO test(bin_val) VALUES X'4D7953514C'
)
Djangoのドキュメントを読む[1]私はこの解決策を思いついた:
ただし、これは次の理由で正しく機能しません。
- DjangoはMySQLからのバイナリデータのUnicode変換を行います
- 新しいMyTestオブジェクトを保存すると、
get_db_prep_value()
が2回呼び出されます(これはDjangoのバグだと思いますか?)
問題は、そのようなフィールドをどのようにモデル化するかです。
PS:この問題に関連しているのは、このチケット[2]で、3年経ってもまだ開かれています:(
[1] Django:カスタムモデルフィールドの記述
xaml - RichTextBox コンテンツを SQL varbinary (バイト配列) 列に保存するにはどうすればよいですか?
RichTextBox の内容を XamlPackage 形式で varbinary (=バイト配列) に保存したい。その方法について技術的なアドバイスが必要です。
FlowDocument をバイト配列に変換する方法を実際に知る必要があります。
varbinary として保存することをお勧めしますか、それとも悪い考えですか?
アップデート
コードスニペット:
.net - Varbinary(最大) 画像 Visual Studio 2008
従業員データベースからレコードを読み取り、選択した項目 (Gridview ではなく) を表示する必要があります。これは、varbinary(max) に格納されている画像を除いて問題ありません。レコードを順方向と逆方向にたどる必要があります。画像のないレコードもあります。各レコードにそのデータセットを使用した変換方法を理解するのに問題があります。
私はVisual Studio 2008を使用しており、Windowsフォームアプリケーションでレコードを表示するためにthryngを使用しています。
助けていただければ幸いです。
以下は私のコードの一部です:
sql-server - SQL 2008:データベース内のファイルストリームとバイナリ
昨日、ファイルをどのように保存するかについて質問しました。いくつかの調査の後、私はファイルをデータベースの「中に」保存することにしました。
filestreamを使用してファイルを保存することと、データベース自体にファイルを保存することの違いを確認しました。
それぞれに長所と短所があります。私の研究を助けるために、このサイトは私を大いに助けてくれました:http: //www.codeproject.com/KB/database/SqlFileStream.aspx
つまり、基本的に、ファイルが1 MBより大きい場合は、filestreamを使用してファイルを保存する方がよいと言われています。
しかし、ファイルストリーミングに関する別の問題を発見しました。データベース内のレコードを削除しても、ファイルはファイルシステム上にまだ存在しています。
したがって、皆さんの意見が必要です。何を使う?ファイルストリームまたはVARBINARYを使用してデータベースにファイルを保存しますか?
Grtz、M。
c# - SQL: VarBinary 列で UPDATE .WRITE を順次実行する
FileStream のチャンクを読み取り、それを SQL Server 2005 Express の VarBinary(max) 列に追加する小さなテスト アプリケーションを作成しようとしています。
すべてが機能します-列は想定どおりにいっぱいになりますが、私のマシンはまだすべてをメモリにバッファリングしているようで、理由がわかりません.
次のコード (C#) を使用しています。
ファイルをメモリにバッファリングする理由を誰か教えてもらえますか? byte[]
私が使用しているバッファのサイズはわずか 2 MB です。
チャンクごとに新しいバッファを作成することもできますが、それは CPU/メモリの無駄のようにも思えます...
c# - C#でのSQLバイナリ相対値テストに相当
私はこのSQLに相当するC#を見つけようとしています:
これと同じですか?
そうでない場合、どうすればそれをシミュレートできますか?
sql-server-2005 - 実際にSQLServerにnullデータを送信せずにvarbinary(max)を事前に割り当てますか?
データをvarbinary(max)列に格納しており、クライアントのパフォーマンス上の理由から、SQL Server 2005を使用して「.WRITE()」関数を使用して書き込みをチャンク化しています。これはうまく機能しますが、副作用があるため、避けたいと思います。各追加中に動的にサイズ設定されるvarbinary列。
私がやりたいのは、varbinary列を希望のサイズに事前に割り当てることによってこれを最適化することです。たとえば、2MBを列にドロップする場合は、最初に列を「割り当て」、次にオフセット/長さパラメーターを使用して実際のデータを書き込みます。
ここで私を助けることができるSQLの何かがありますか?明らかに、SQLサーバーにヌルバイト配列を送信したくありません。これは、.WRITE最適化の目的を部分的に無効にするためです。
mysql - MySQLにvarbinaryを保存する方法は?
簡単な質問です。
varbinary
以下に説明する2つのオプションのうち、MySQLの列に保存する方法は?
また
2番目の方法は機能しますか?私は本番サーバーで作業している緊急の瞬間にあり、それを実験したくありませんでした。
助けてくれてありがとう。