如何对表进行分析?(是分析索引么?) 查一下Oracle联机文档中的Analyze table的语法吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 analyze会增加磁盘空间analyze table tablename estimate statistics sample 10 percent; analyze 的使用不如使用 dbms_stat包(这是因为在收集统计信息的时候有差异,具体的细说起来比较多,优化效果的选择也有差异),用户登陆sqlplusexec dbms_stats.create_stat_table(user,user||'_stat_table');搜集统计信息exec DBMS_STATS.GATHER_schema_STATS(ownname => user,method_opt => 'for all indexed columns size 1');简单的可以这么使用删除统计数据如果表很大,分析慢,estimate_percent,百分之20为例exec DBMS_STATS.GATHER_schema_STATS(ownname => user,method_opt => 'for all indexed columns size 1',estimate_percent => 20);exec DBMS_STATS.DELETE_schema_STATS(ownname => user); UNIX下配置ORACLE侦听器 局域网里怎样连接远程的oracle数据库 在线急等!Oracle触发器! 已建好的表,没有建分区,现在要建分区了,如何建,不删除表的情况下 oracle数据库中如何得到一定时间内内容有变化的表 请问查看用户名密码怎么做呢?在线等,谢! 如何同时取得一个数据库两个表中的所有数据? 求助各位大虾:Soralis登录问题 sqlserver2000的数据库如何才能转换到oralce9i中(包括数据),谢谢!!! 用impdp,oracle导入时报错。 关于ORACLE的文件操作? 请问这两种表设计的优劣
不如使用 dbms_stat包(这是因为在收集统计信息的时候有差异,具体的细说起来比较多,优化效果的选择也有差异),用户登陆sqlplus
exec dbms_stats.create_stat_table(user,user||'_stat_table');搜集统计信息
exec DBMS_STATS.GATHER_schema_STATS(ownname => user,method_opt => 'for all indexed columns size 1');简单的可以这么使用
删除统计数据如果表很大,分析慢,estimate_percent,百分之20为例
exec DBMS_STATS.GATHER_schema_STATS(ownname => user,method_opt => 'for all indexed columns size 1',estimate_percent => 20);
exec DBMS_STATS.DELETE_schema_STATS(ownname => user);