Userというモデルがあり、ユーザーにはプロパティrelatedUsersがあります。これは、一般的な形式では整数の配列です。これで、ユーザーのrelatedUsers配列に特定の番号が存在するかどうかを確認したい場合があります。これを行うには2つの方法があります。
インデックス付きの値(またはそうでない場合もある)を含む標準のPythonリストを使用し、INクエリを実行して、その番号がそこにあるかどうかを確認します。
そのユーザーへのキーを持って、JSON文字列形式の配列であるプロパティrelatedUsersの値を取得します。文字列をデコードし、番号がそこにあるかどうかを確認します。
どちらがより効率的ですか?ナンバー1はオプション2よりも読み取りコストが高くなりますか?また、各値のインデックス作成には書き込みコストがかかるため、1番の書き込みには2番よりもコストがかかります。インデックスを作成しない場合はどうなりますか?どのソリューションがより良いでしょうか?