从数据库或List中获取数据的速度更快?

时间:2012-07-05 19:31:49

标签: database list java-ee fetching-strategy

任何人都可以详细说明哪种方法可以更快地获取数据。直接从数据库中获取它还是从List中获取它?

假设,在java Web应用程序中,需要对数据库中的某些数据进行操作,并且它们也在列表中并保存在会话或上下文中。现在,当用户发送请求时,它也会发送一些参数,现在根据该参数需要获取一些数据,这些数据位于列表或数据库中。由于应用程序是一个多用户应用程序,因此会向服务器发出大量请求,因此与每个请求的数据库进行交互似乎不是一个好选择,从列表中获取它似乎是一种缓慢的方式。

1 个答案:

答案 0 :(得分:0)

我很确定这很大程度上依赖于当前存储列表的长度以及数据库的大小。如果没有更具体的例子,很难回答这样的问题。