gpt4 book ai didi

oracle - 在 Oracle 的分区表上使用本地索引有优势吗?

转载 作者:行者123 更新时间:2023-12-02 04:01:26 25 4
gpt4 key购买 nike

在这种情况下,我认为答案是“否”,但我想我应该问一下,看看是否有我遗漏的东西:

我有一个 Oracle 表,该表经过分区以便于数据加载——数据被加载到六个单独的表中,然后分区切换到主表中。这些加载表的唯一区别是数据源,因此每个加载表都有一个唯一的数据源列,用于对主表进行分区。我们偶尔会进行一些临时查询,这些查询会查看主表中的此数据源,但查询此表的标准报告完全忽略此列。不会从该表中插入/更新/删除单个记录,因此无需担心更新任何索引。

在这种情况下,是否有理由使用本地索引而不是全局索引?

最佳答案

如果您出于性能原因使用分区,则本地索引非常有意义。

如果您的查询始终包含分区键,那么 Oracle 将仅扫描该特定分区(这称为“分区修剪”)。

如果您有其他条件可以从索引查找中受益,数据库只需要检查本地索引,该索引比全局索引小得多,因此查找速度会更快。

就您而言,如果您从不(或几乎从不)在查询中包含分区键,那么本地索引不会有帮助,这是正确的。

关于oracle - 在 Oracle 的分区表上使用本地索引有优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41751784/

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