gpt4 book ai didi

oracle10g - Oracle 10g 和 11g 的索引优化和更新统计的命令是什么?

转载 作者:行者123 更新时间:2023-12-04 17:58:59 24 4
gpt4 key购买 nike

我正在将大量行从 csv 数据文件加载到表中。对于每 10000 条记录,我想更新表上的索引以进行优化(更新统计信息)。任何人告诉我我可以使用的命令是什么?还有什么是 SQL Server "UPDATE STATISTICS"在 Oracle.is 中的等价物。更新统计意味着索引优化或网关统计。我正在使用 Oracle 10g 和 11g。提前致谢。

最佳答案

索引优化是一个棘手的问题。您可以合并索引以消除相邻的空块,也可以重建索引以完全垃圾并重新创建它。在我看来,您可能希望在数据加载期间做的是使索引不可用,然后在完成后重新构建它们。

ALTER INDEX my_table_idx01 DISABLE;

-- run loader process

ALTER INDEX my_table_idx01 REBUILD;

完成后,您只想收集一次统计信息,这是通过调用 DBMS_STATS 完成的,如下所示:
EXEC DBMS_STATS.GATHER_TABLE_STATS ('my_schema', 'my_table');

关于oracle10g - Oracle 10g 和 11g 的索引优化和更新统计的命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578588/

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