怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?

怎么在oracle数据库中想统计一个用户下所有表的记录的总条数?,第1张

如果是oracle9i版本,可以考虑如下两步实现:

(10g直接执行第二步就可以了)

统计一个用户下所有表的行数

1.exec

dbms_stats.gather_schema_stats(owner=>'用户名')

2.select

sum(num_rows)

from

user_tables

统计全库所有表的行数:

1.exec

dbms_stats.gather_database_stats(estimate_percent=>'30')

2.select

sum(num_rows)

from

dba_tables

生产环境中需谨慎考虑收集新的统计信息后对应用产生的影响。

利用mysql提供的统计函数实现数量统计

如果要按照某一列统计写法如下

Select count(列名) from 表

如果不忽略null值,写法如下

Select count(*) from 表名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9940718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存