0

テキスト ファイルから読み取り、データベースを更新する場合の通常のアプローチは何ですか。

最初に、一意の属性 (「タイトル」としましょう) を使用してレコードが存在するかどうかを確認し、そうでない場合は作成します。しかし、それが存在し、その属性の 1 つ以上が更新されている場合、そのすべての属性を調べて、古いものと新しいものを比較しますか? それを行うためのより安価な方法はありますか?

4

2 に答える 2

0

読み取り元のファイル内のデータが最新であることが確実な場合は、重複や更新について心配する必要はありません。データベース内でフィールドを一意として宣言し、すべての新しいレコードを挿入するだけです。重複の場合、DB はそのレコードを削除して新しい値を再度挿入することで処理できる例外をスローします。これらのいくつかのケースの挿入と削除は、すべての列を1つずつチェックするよりも明らかに費用がかからず、より多くの労力がかかります.

于 2013-08-16T12:33:33.987 に答える