这与重建索引的区别是什么?
ANALYZE TABLE <table_name> COMPUTE STATISTICS;
答案 0 :(得分:1)
这里要讨论的一些事情
1)分析表计算统计;
请勿使用此命令。它已经过时了。它旨在收集表上的信息,以允许以最佳方式运行对它的查询。请改用DBMS_STATS.GATHER_TABLE_STATS。这只是一个显而易见的领导,你应该好好阅读性能调优指南,以了解优化器,SQL执行等
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/tgdba/index.html
2)重建索引
与桌子完全无关。它是关于重新生成用于某些查询以有效访问表数据的结构。很少需要重建。如果您对此感兴趣,可以在
上找到一份非常好的白皮书https://richardfoote.wordpress.com/2007/12/11/index-internals-rebuilding-the-truth/