3

我正在尝试查找特定记录。那么有什么更好的办法呢?使用 mysql 语句查找记录或抓取整个表,放入 arraylist 并遍历它,直到找到我想要的?

4

2 回答 2

10

将数据库工作卸载到数据库总是更好。

我看到的一些优点是:

您将只获得您想要的数据,从而提高性能,结果会更快(大多数数据库服务器都带有优化以改善查询执行路径)。

节省空间。您不需要在运行时内存中保留不需要的数据

于 2012-09-02T18:13:55.673 回答
1

我认为制作一个比Database query所有数据输入然后处理它更快更有效...... ArrayList

如果可以通过对数据库的精心准备的查询来解决,那么编写逻辑将是忙碌的……

ArrayList是一个object本身,我认为您还需要将数据作为某些对象存储在数据库中custom made class......这将占用空间......!!!

有时您可能只需要一小部分信息,只考虑表格中的一个值......然后我认为使用类似的东西ArrayList不是一个聪明的举动......

于 2012-09-02T18:15:03.950 回答