永发信息网

如怎样快速获取Oracle数据库中表的记录数?

答案:4  悬赏:0  手机版
解决时间 2021-03-21 08:34
  • 提问者网友:欺烟
  • 2021-03-20 09:15
如怎样快速获取Oracle数据库中表的记录数?——数据库中的表有好多,每张表的记录又有好多,几十万到几百万条,有没有最快的方法获取表的记录数?
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-03-20 09:44



rs.afterLast();//将光标定位到结果集中最后一行之后。
然后直接获取当前光标所在的游标位置即为记录数.
全部回答
  • 1楼网友:蓝房子
  • 2021-03-20 12:25
对单表的统计最快的就是count()了,很多表就只能从user_tables中查出表名,再一个一个地统计了,好像需要存储过程了
  • 2楼网友:持酒劝斜阳
  • 2021-03-20 11:36
创建dblink是争对oracle到oracle的,如果是oracle到其它类型的数据库,这个得先搭建异构服务器,具体怎么搭建争对每种类型的数据库方法各不相同,可以网上找点资料看看。
  • 3楼网友:持酒劝斜阳
  • 2021-03-20 10:49
方法如下: select count(*) 记录数 from 表名 例子(oracle 10g): SQL> select count(*) 记录条数 from studinfo; 记录条数 ---------- 616
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯