ORACLE中每个用户表的记录数是否保存在某个系统表中?请告知一下,急用,多谢! ORACLE中每个用户表的记录数是否保存在某个系统表中?请告知一下,急用,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,但是不是最新的。是dba_tables里面的NUM_ROWS字段。在某些特定条件下才是最新的。只是COMMIT一次,不会更新的。可以使用stat的包来更新, DBMS_STATS.GATHER_TABLE_STATS这个包,这个方法。可以去看看他的文档。 用户的表的话,user_tables就可以了。 还有 analyze命令。用法的话,如下:analyze table TABLE_NAME compute statisticsanalyze table TABLE_NAME estimate statistics SQL> exec dbms_utility.analyze_schema('JS','compute') 'JS' USERNAMESELECT USER_TABLES.TABLE_NAME, USER_TABLES.NUM_ROWS FROM USER_TABLES USER_TABLES.NUM_ROWS COUNT 分组统计。。 求oracle编程面试题 ORA-00907: 缺失右括号 问题!!!??? 用游标执行存储过程的问题 请问如何修改linux上Oracle9i数据库的最大游标数参数 关于JOB的一个问题 求助:oracle客户端无法连接服务器,提示“包校验和失败” SQL Developer 最新版怎么都找不到命令窗口,要哭了,求帮助 如何修改表的属主对表的修改删除权限 谁知道哪可以下载Orcale8i/Orcale9i? 如何快速判断数据表中是否有符合某些条件的记录?? 怎么把select 出的数值结果加上千位符,比如1000,输出1,000
是dba_tables里面的NUM_ROWS字段。在某些特定条件下才是最新的。
只是COMMIT一次,不会更新的。可以使用stat的包来更新,
这个包,这个方法。
可以去看看他的文档。
用法的话,如下:
analyze table TABLE_NAME compute statistics
analyze table TABLE_NAME estimate statistics