【问题标题】:Indexing effect on performance while insert , update in oracle database?在 oracle 数据库中插入、更新时索引对性能的影响?
【发布时间】:2017-02-28 23:16:17
【问题描述】:

我在 columnA 、 columnB 和 ColumnC 上有索引。我有一个更新查询正在运行,它正在更新 columnB,还有另一个查询正在更新 columnC,最初 columnB 和 columnC 将为空。

我找到了包含 where 子句的查询

Select * from Tablename where columnA="xyz" or columnB="xyz" or columnC="xyz" ;

我希望在这些列上添加复合索引。我想知道如果我们在所有三列上运行更新查询是否每次都重建索引会发生什么?

【问题讨论】:

    标签: database oracle indexing


    【解决方案1】:

    如果我们运行更新查询,每次都会在所有三列上重建索引吗?

    当表中的数据发生变化时,系统会对表的索引进行必要的更新。这不会是一次完整的重建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 2013-11-26
      • 2019-03-08
      • 2012-03-31
      • 1970-01-01
      • 2021-12-08
      • 2023-04-04
      相关资源
      最近更新 更多