从数据库中读取整个表

时间:2014-10-03 00:01:10

标签: database oracle pagination

我的用例是我需要从表中读取所有行并填充缓存(可能不是理想的缓存,但这就是我的用例)。在这种情况下,我是否必须对数据库执行分页查询或仅发出select *并使用一些合理的提取大小?请指教。

1 个答案:

答案 0 :(得分:0)

如果您需要整个表(假设您有足够的内存),那么只需执行Select *,这样您就不会通过多次选择和限制获取大小来对数据库施加压力。再次有权衡。通过这样做,用户将在那里等待,直到数据库返回所有内容并进行处理。