私は、Facebook からユーザーの友達に関するデータを取得するプロジェクトに取り組んでいます。フレンドの詳細は、データベースに保存されているものと同じである場合もあれば、異なる場合もあります。
replace コマンドを使用して、Facebook から取得した情報とデータベースが一致していることを確認できます。
私の質問は、この手法がどれほど効率的かということです。つまり、次の 2 つの手法を使用できます。
- 1 つは、replace コマンドを使用して完全なレコードをやみくもに置き換えることです。
- 2つ目は、最初にdbに保存されたレコードとの違いがないかをチェックし、変更されたフィールドのみを更新することです
これらのアプローチのうち、より効率的なのはどれですか?