私はリモートデータベースで多くのクエリを実行する.NETアプリケーションを開発しています。データベースクエリと文字列比較のパフォーマンス
ユーザーが変更できる文字列がいくつかの段落である可能性があります。
現時点では、文字列が変更されたかどうかにかかわらず、その文字列をデータベースで更新しています。
文字列をデータベースから取得し、クライアントが返す文字列と比較するときに文字列を保存することを考えています。文字列が同じ場合は、データベースクエリを実行しません。異なる場合はクエリを実行します。
文字列が複数の段落になる可能性があるため、文字列比較を行うとかなりの時間がかかり、文字列を保存すると領域を占有する可能性があります。私はシステムをそのまま保つほうがよいですか、データベースの更新を行う必要があるかどうかを判断するために文字列比較を行うべきですか?
'dbString == inputString'は比較するのにかなり時間がかかりません – Darren
更新前に比較を行うのではなく、文字列が変更されたかどうかを追跡するだけではいかがですか? – itsme86