匿名用户在oracle中如何查看某张表有多少数据?
在oracle中如何查看某张表有多少数据?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
准确的就要count。或者用估算函数比较真实。
如果说要大概,可以查统计信息。
评论
有用 0采纳答案后不可修改和取消
请问是指数据行数还是表所占存储空间的大小?
如果是行数,一般select count(*) from 表 或 count(1) 就好了,如果数据量太大跑不出来,可以查看
select table_name,num_rows,blocks,last_analyzed from user_tables where table_name='EMP';
但是这个数据是上一次执行统计信息收集时采集的,当前实际可能不是这么多了
如果是查磁盘占用
select round(BYTES/1024/1024,2)||'M' from user_segments where segment_name='EMP';
评论
有用 01、行数,select count(*) from table;
2、磁盘空间占用:
col segment_name for a35 \r select sum(bytes/1024/1024/1024) G, SEGMENT_NAME,OWNER,SEGMENT_TYPE from dba_segments where SEGMENT_NAME in ('&name1','&name2') group by SEGMENT_NAME ,OWNER,SEGMENT_TYPE;\r
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

