1. java中是把資料庫的數據都查出來遍歷到map裡面在查找快,還是一遍一遍的根據響應的欄位查找快
放到MAP中快,因為你要連接緩存系統大部分都是使用MAP實現的,為啥,就是為了減少IO讀寫。每次建立socket是很耗性能的。
2. for循環遍歷查找數據與sqlite資料庫查找數據性能問題
如果是純遍歷的話,他們倆沒什麼兩樣,速度都差不多。
我覺得你應該仔細考慮一下你的需求,為什麼用遍歷這種方式呢,耗費的時間不可預料,隨著數據的增大,會變得很糟糕。建議你尋找其他方式,比如增加sql查詢條件,限制返回的數據數量。