gpt4 book ai didi

Oracle 分析表命令

转载 作者:行者123 更新时间:2023-12-02 08:37:54 25 4
gpt4 key购买 nike

命令分析表tbl计算统计信息是DDL还是DML?直觉上,似乎两者都不是。当我在 .sql 文件中有此命令时,我需要执行以下操作:

execute immediate 'Analyze table tbl compute statistics'

我有一个关于命令的类似问题:GRANT DELETE, INSERT, SELECT, UPDATE ON tbl to user

最佳答案

更新 Oracle says grantanalyze 都是数据定义语言 (DDL) 语句。他们显然没有区分 DDL 和数据控制语言 (DCL)。

如果从 PL/SQL 中执行,则立即执行DBMS_SQL将会需要。

此外,“Do not use the COMPUTE and ESTIMATE clauses of ANALYZE to collect optimizer statistics. ”(10gR2)“For the collection of most statistics, use the DBMS_STATSpackage. ... Use the ANALYZE statement (rather than DBMS_STATS)for statistics collection not related to the cost-basedoptimizer.”(11g R2)分析表已被弃用,用于收集优化器统计信息,但对于其他事情仍然有用。使用DBMS_STATS反而。 (我链接到了 10g R2 的在线 Oracle 文档。但是,最近几天我在 Oracle 文档站点上遇到了问题,10g R2 文档消失然后又出现。)

关于Oracle 分析表命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com