同一个列,可以同时有分区索引和全局索引吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一个列,可以同时有分区索引和全局索引吗相关的知识,希望对你有一定的参考价值。

参考技术A 全局分区索引在一个索引分区中包含来自多个表分区的键。一个全局分区索引的分区键是分区表中不同的或指定一个范围的值。在创建全局分区索引时,必须定义分区键的范围和值。

全局索引只能是B树索引。Oracle在默认情况下不会维护全局分区索引。如果一个分区被截取、增加、分割、删除等,就必须重建全局分区索引,除非在修改表时指定ALTER TABLE命令的UPDATE GLOBAL INDEXES子句

我们可以更新 DynamoDB 表的现有全局二级索引的投影吗?

【中文标题】我们可以更新 DynamoDB 表的现有全局二级索引的投影吗?【英文标题】:Can we update the Projection of existing Global Secondary index of a DynamoDB table? 【发布时间】:2022-01-23 03:39:38 【问题描述】:

我想将投影更新为 ALL,因此保存对分区键的冗余调用。

【问题讨论】:

【参考方案1】:

不,没有办法更新投影。

如果是我,我会用新的投影创建一个新的 GSI,切换代码以使用新的,然后删除旧的 GSI。

【讨论】:

谢谢@Kirk,我正打算做同样的事情!非常感谢!!

以上是关于同一个列,可以同时有分区索引和全局索引吗的主要内容,如果未能解决你的问题,请参考以下文章

oracle 全局索引和局部索引的区别和作用

oracle表分区和索引分区

Oracle Spatial分区应用研究之四:不同分区粒度+全局空间索引效率对比

oracle 有全局索引怎么删除分区

oracle里,truncate一个分区,能不能保留全局索引

Oracle非分区索引,全局分区索引和本地分区索引。