简而言之,我想知道在 Java 中使用数组列表来保存其中包含大量数据的对象是多么有效。arraylist 可以增长多长时间,在运行时使用 arraylist 保存 2000 多个客户详细信息(对象)是否有任何问题?它是否以任何方式影响性能?或者有没有更好的方法来设计需要快速访问数据的应用程序?
我正在为我的小型 ERM 应用程序开发一个新模块(客户线索跟踪器),该应用程序还处理公司的工资单详细信息。到目前为止,数据还不是很大,现在有了这个模块,我希望数据库能够快速增长,我将不得不从数据库中加载 2000 多个客户详细信息来执行不同的数据操作和更新。
我想要一些关于哪种方法更好的建议,
查询客户数据库(100 多列)并为每笔交易获取数据。(每个都有很多单独的查询)
将每一行加载到对象中,将其保存在开头的数组列表中,并在需要时使用该列表处理每一行。并在事务结束时保存对象(行)?
抱歉,如果我问了一个转储问题,我真的是一个刚起步的独立开发人员,从经验丰富的开发人员的角度来看,这可能听起来有点尴尬。