多次到达数据库或过滤列表

时间:2019-02-06 08:17:49

标签: android sqlite predicate

我需要访问数据库3次。我用谓词3来过滤列表。

还是应该在有条件的情况下去DB 3次以获得更好的性能?

        List<XXX> tempList = Dao.queryForAll(); //I get everything from DB

        Predicate<xxx> predicate = c -> c.getCONDITION().equals(CONDITION);
        List<xxx> list = tempList .stream().filter(predicate).collect(Collectors.toList());

我将此谓词称为3次。它对性能有好处吗?还是应该在有条件的情况下达到DB 3次?

0 个答案:

没有答案