-1
A
回答
1
至於性能,我會去這樣的事情:
return all().filter("name", name).get() == null;
我不知道GAE但在SQL的限制1比算快好幾倍,顯然你不需要知道如何許多模型都有這個價值。
+0
有趣的評論:) – mandubian
0
你的方式也不錯。
如果早知道實體的按鍵,你也可以使用:
return Model.getByKey(YourClass.class, id) == null
如果你想在某一領域進行篩選,也可以只使用抓取鍵:
return all().filter("name", name).fetchKeys().size() == 0;
但是我想知道哪個表現最好。這取決於GAE數據存儲關於「計數」或「僅提取密鑰」操作的性能。
相關問題
- 1. 有沒有辦法*不*堅持與錫耶納領域
- 2. Playframework錫耶納過濾和訂貨
- 3. 與錫耶納玩多種關係
- 4. GAE:跟蹤NDB類型實體數量的最佳方法是什麼?
- 5. 知道元素是否在文檔中的最佳方法是什麼?
- 6. 在實例中覆蓋方法的最佳方式是什麼?
- 7. 什麼是安全更新hibernate實體的最佳方法?
- 8. 在C++遊戲中存儲所有實體的最佳方法
- 9. 實體框架4:添加和保存實體的最佳方式是什麼?
- 10. 在Linq2SQL中更新實體的最佳做法是什麼?
- 11. 有關const實例方法的最佳做法是什麼?
- 12. 什麼是檢查用戶是否有權訪問實體的最佳方法
- 13. 什麼是知道QObject名稱是否已更改的最佳方法
- 14. 需要知道什麼是註冊命令的最佳做法
- 15. 在Doctrine 2中定義實體的最佳實踐是什麼
- 16. 知道用戶是否更改了DataGrid中的數據的最佳方法是什麼?
- 17. 在Bundle中存儲SparseBooleanArray的最佳方法是什麼?
- 18. 在C#.NET中保存cookie的最佳方法是什麼?
- 19. 什麼是將此存儲在NSDictionary中的最佳方法?
- 20. 在Sinatra中緩存響應的最佳方法是什麼?
- 21. 在數據庫中存儲IP的最佳方法是什麼?
- 22. 在XNA中保存遊戲的「最佳」方法是什麼?
- 23. 在j2me中存儲設置的最佳方法是什麼?
- 24. 我在這個C++代碼中做錯了什麼?我應該知道的最佳做法是什麼?
- 25. 什麼是檢查PDO是否存在的最佳方法
- 26. 在Android上實現「存根」的最佳方式是什麼?
- 27. 什麼是在數據存儲實體內搜索的最佳方式?
- 28. 在Flex 3中實現加密有什麼最佳方法嗎?
- 29. 什麼是確保HTML實體的最佳方式StringTemplate的
- 30. 實現凌亂數據庫實體框架的最佳方法是什麼?
你能關閉這個點,如果答案是令人滿意的? – mandubian
再次問候,如果你閱讀答案,你能否關閉這個問題?這只是不保留虛假開放的問題。謝謝! – mandubian