1. java中是把数据库的数据都查出来遍历到map里面在查找快,还是一遍一遍的根据响应的字段查找快
放到MAP中快,因为你要连接缓存系统大部分都是使用MAP实现的,为啥,就是为了减少IO读写。每次建立socket是很耗性能的。
2. for循环遍历查找数据与sqlite数据库查找数据性能问题
如果是纯遍历的话,他们俩没什么两样,速度都差不多。
我觉得你应该仔细考虑一下你的需求,为什么用遍历这种方式呢,耗费的时间不可预料,随着数据的增大,会变得很糟糕。建议你寻找其他方式,比如增加sql查询条件,限制返回的数据数量。