我有一個名爲User的模型,並且一個用戶有一個relatedUsers屬性,它的一般格式是一個整數數組。現在,有些時候我想檢查用戶的relatedUsers數組中是否存在某個數字。我看到這樣的方法有兩種:Google App Engine存儲爲列表vs JSON
使用與索引值(或者不是)一個標準的Python列表,只需要運行IN詢問,看看是否這個數字在那裏。
擁有該用戶的密鑰,取回屬性relatedUsers的值,這是一個JSON字符串格式的數組。解碼字符串,並檢查數字是否在那裏。
哪一個更有效?數字1會比選項2花費更多的讀數嗎?第一個數字會比第二個數字寫出更多的成本,因爲索引每個數值需要花費一筆費用。如果我不索引 - 哪種解決方案會更好呢?
你不需要在查詢 - 你只需要一個平等查詢。 – 2012-04-17 07:40:02