java - 调用或执行sql查询时生成的数据数量

标签 java oracle

当我运行 Java Web 应用程序时,我想知道当我在应用程序中执行查询时,传入和传出的数据量(以千字节为单位)?有没有工具可以做到这一点?

最佳答案

您可以使用 vsize 运行 select 语句来检查检索到的所有数据的大小

示例

SCOTT@research 16-APR-15> select * from test1;

      VAL1       VAL2       VAL3
---------- ---------- ----------
       555          2          4
         3          2          4
       123          2          3
        42          3

SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3)) "bytes" from test1;

     bytes
----------
        20


 SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3)) "bytes" from test1 where val3=3;

     bytes
 ---------
         7

如果具体是千字节,则除以 1024

SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3))/1024 "kilo bytes" from test1;

kilo bytes
----------
 .01953125

关于java - 调用或执行sql查询时生成的数据数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666528/

相关文章:

java - java中Strictfp是什么意思?

java - 如何使用 Netbeans 6.6 在类路径中添加 jnilib?

Oracle RawToHex 函数 - 如果返回值超过 varchar2 限制会发生什么?

sql - oracle数据库合并多个表的结果

sql - Oracle 中的动态更新查询

java - 为复选框过滤 JTable 的按钮被选中

java - 线程本地间歇性返回 null

oracle - SQL Developer 不显示 XML

python - 在基于 RedHat 的环境中,Python 3.5 上的 cx_oracle?

java - zxing 二维码扫描仪在 Android 上将上位转换为下位?