我正在處理一個巨大的數據庫項目,主要包括內容的搜索和過濾,並涉及多個連接的原始查詢的空數量。目前所有的查詢都是在AsyncTasks中執行的整個應用程序中傳播的字符串。什麼是最好的方式來推進這種實現,一個ORM庫是否有助於原始查詢。還有什麼其他方法可以提高性能。處理在android中的大量原始查詢
-2
A
回答
1
看來你的大部分數據庫操作都將通過「搜索和過濾」來檢索數據。當你有一個結構良好的數據庫並執行簡單的CRUD操作時,使用ORM是一個好主意。您的查詢有多個連接,這意味着使用ORM會變得相當複雜,並且可能會影響性能。我會建議看看content provider。使用URI映射數據將允許在一個地方重新組合所有查詢。
Google開源了他們使用內容提供商的Google I/O 2014應用程序。你可以看看源代碼here。
希望這會有所幫助。
+0
https://github.com/yahoo/squidb/wiki。 yahoo提供的這個庫提供了一個處理大型原始sqlite查詢的好方法 – 3xplore 2015-04-24 02:32:04
相關問題
- 1. 在Android SQLite原始查詢中處理(?)中的WHERE問題
- 2. 查詢Hive處理的大量數據
- 3. Android原始查詢問題
- 4. Android的原始查詢結果檢查
- 5. 使用預處理語句的原始插入查詢
- 6. Android的SQLite原始查詢綁定
- 7. Android的原始查詢幫助
- 8. 在軌道中的原始mongodb查詢
- 9. Django原始查詢
- 10. Android SQLite原始查詢參數
- 11. 以JSON行格式處理和查詢大量大文件
- 12. 如何在Laravel中將原始查詢寫入原始數據?
- 13. Django的原始SQL查詢
- 14. 處理原始HTTP請求
- 15. 在ORM查詢中使用原始SQL
- 16. 存儲過程的Oracle SQL來處理大量的查詢
- 17. 我的原始查詢在哪裏?
- 18. .net中的原始sql查詢文本
- 19. Django中的原始SQL查詢
- 20. Django視圖中的原始sql查詢
- 21. Django:Paginator +原始SQL查詢
- 22. 多對多原始查詢
- 23. Sqlite:SqliteDatabase.delete()與原始查詢
- 24. 安卓原始查詢
- 25. CakePHP 3原始SQL查詢
- 26. Laravel:原始查詢設置
- 27. Laravel緩存原始查詢
- 28. Laravel原始查詢問題
- 29. 在HTML中處理大量的ID
- 30. Django:使用動態變量數量的原始SQL查詢
https://github.com/yahoo/squidb/wiki。這個由雅虎提供的庫提供了一個非常好的方式來處理大型原生sqlite查詢 – 3xplore 2015-04-24 02:33:38