求解ANALYZE语句中的3个关键字的作用!

lochlot 2003-12-25 09:52:16
ANALYZE TABLE tablename COMPUTE|ESTIMATE|DELETE STATISTICS


请问COMPUTE;ESTIMATE;DELETE 分别有什么作用,有什么区别
...全文
169 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘颖博 2003-12-25
  • 打赏
  • 举报
回复
楼上说的不错!
其实完全的字面的理解都是可以的!

COMPUTE;计算,相对于估计就是100%
ESTIMATE;估计,好想有个默认值,不记得了!呵呵
DELETE 删除

leecooper0918 2003-12-25
  • 打赏
  • 举报
回复
analyze table tablename compute statistics
------------------------------------------
对全表进行统计,然后生成统计信息,数据量大的时候
速度很慢,对temp 表要求也很高。

analyze table tablename ESTIMATE STATISTICS
SAMPLE XXX PERCENT
---------------------
抽取表中的部分数据进行统计,最好>=20%,否则得不到
准确的统计信息

analyze table tablename delete statistics
-----------------------------------------
删除表上的统计信息



3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧