我正在尝试查找特定记录。那么有什么更好的办法呢?使用 mysql 语句查找记录或抓取整个表,放入 arraylist 并遍历它,直到找到我想要的?
user1544148
问问题
112 次
2 回答
10
将数据库工作卸载到数据库总是更好。
我看到的一些优点是:
您将只获得您想要的数据,从而提高性能,结果会更快(大多数数据库服务器都带有优化以改善查询执行路径)。
节省空间。您不需要在运行时内存中保留不需要的数据
于 2012-09-02T18:13:55.673 回答
1
我认为制作一个比Database query
将所有数据输入然后处理它更快更有效...... ArrayList
如果可以通过对数据库的精心准备的查询来解决,那么编写逻辑将是忙碌的……
ArrayList
是一个object
本身,我认为您还需要将数据作为某些对象存储在数据库中custom made class
......这将占用空间......!!!
有时您可能只需要一小部分信息,只考虑表格中的一个值......然后我认为使用类似的东西ArrayList
不是一个聪明的举动......
于 2012-09-02T18:15:03.950 回答