【发布时间】:2012-04-18 07:39:46
【问题描述】:
是否可以知道SQL语句返回的数据集的大小(以字节为单位)
如果我可以从查询本身获得数据的大小,那就太好了。我发现了类似使用 SQL Plus 的东西,但我无法在我的 Java 代码中使用它。
我知道在 Java 中可能有办法做到这一点,谁能指导我如何做到这一点。
提前致谢。
【问题讨论】:
-
AFAIK 数据库在完成检索最后一个结果之前不知道查询的大小,所以不知道,除非你能找到一种方法来估计这个数字。用 sql+ 怎么做?
-
字节大小是多少?服务器发送的字节数,包括协议开销?驱动程序使用的字节数?作为纯 Java 对象的字节数?读取结果后您自己的对象使用的字节数?
-
@assylias,我发现这个链接stackoverflow.com/questions/1410881/…可以通过字节显示大小,我希望使用SQL或Java代码有类似的方法
-
@sprenna 我以为您想提前知道记录集中的记录数。您似乎想以字节为单位评估记录集的大小,这是不同的。如上所述,该大小取决于您如何定义它。不知道Java能不能做到。