我正在执行一个返回 10,000 条记录的查询。
SELECT * FROM employee WHERE id < 11000;
返回的数据由 85 列组成(varchar、日期、编号)。(我还有另一个类似的查询获取仅由 10 列(varchar)组成的数据。)
Oracle中有什么办法可以找到这个结果集的数据大小吗?就像加载的数据将是 100 MB 或 200 MB
需求:实际上我需要加载内存中的所有记录;对于这些记录在Java中进行一些处理。所以我需要使用Oracle中的一些先决条件来检查数据的大小,或者您可以建议检查相同的任何其他适当的方法吗?(我有生产访问权限。所以我将在检查数据大小后实现逻辑)。
这个预检查只是为了避免java中出现内存不足异常。
如果我复制整个数据并将其保存在文件中,则 8 列的 10,000 条记录仅显示 604 KB。记忆中是否也有同样的意志?
四季花海
相关分类