Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
困難な状況により、ユーザーがデータを複製してしまう可能性があります。特定のタイプの各エンティティには、日付が含まれています。すべてのデータを反復処理して重複を探すことなく、コアデータに重複があるかどうかを確認できますか?
これを行うためのコア データ ルーチンがあるかどうかはわかりません。ただし、日付順に並べ替えられたすべてのレコードを取得できます。その後、配列の n 番目の項目と配列の n+1 項目を比較することで、1 回のパスで重複を見つけることができます。日付が一致する場合、それらは重複しています。
追加の最適化として、データをチェックした前の日付を記録します。ユーザーが過去のレコードを追加できない場合は、この記録された日付を過ぎた日付のみを確認する必要があります。