我有一个包含数百万条记录的表,其中包含有关用户的信息、他或她在 BLOB 中的文档,以及一个包含每行文件大小的列。在报告时,我需要提取所有这些记录及其附件并将它们存储在一个文件夹中。但是,约束是文件夹大小不应超过 4GB。
我需要的是只获取记录直到该记录,其中文件大小的总和小于 4GB。我几乎没有任何数据库经验,也没有任何数据库专家可以参考。
例如 - 说我只需要获取记录直到 sum(fileSize) < 9
Name fileSize
A 1
B 2
C 3
D 2
E 9
F 4
我的查询需要返回记录 A、B、C 和 D。此外,我需要存储第一条和最后一条记录的 rowID/uniqueID 以用于另一个后续流程。正在使用的数据库是 IBM DB2。
谢谢!