当前位置: 首页 > 知识库问答 >
问题:

数据库 - ORACLE 向一个正在有数据插入的正式表添加索引会有风险吗,应该怎么操作?

凌嘉勋
2023-07-08

ORACLE 向一个正在有数据插入的正式表添加索引会有风险吗,应该怎么操作?

共有1个答案

冀弘厚
2023-07-08

数据上没什么风险. 这种基础操作, 不可能会破坏数据.

我唯一想到的风险, 就是如果数据量太大, 加索引会耗时很长, 导至服务暂时不可用(无法读写数据库).

 类似资料:
  • 问题内容: 哪个选项更好,更快?在空表上创建索引后插入数据,或在插入数据后创建唯一索引。我大约有1000万行要插入。哪种选择更好,这样我可以减少停机时间。 问题答案: 首先插入数据,然后创建索引。 每次执行UPDATE,INSERT或DELETE操作时,表上的所有索引也必须更新。因此,如果先创建索引,然后插入1000万行,则索引也必须更新1000万次(除非您要进行批量操作)。

  • 问题内容: 我已经接管了一个存储健身信息的数据库,而我们正在讨论某个桌子以及该桌子应该保留为一张表还是分成三张表。 今天,有一张表叫做: workouts ,具有以下字段 id, exercise_id, reps, weight, date, person_id 因此,如果我一天进行2组3个不同的练习,那一天我在该表中将有6条记录。例如: 所以问题是,鉴于在多个记录中有一些冗余数据(日期,人员I

  • 本文向大家介绍oracle数据库索引失效,包括了oracle数据库索引失效的使用技巧和注意事项,需要的朋友参考一下 今天一个同事突然问我索引为什么失效。说实在的,失效的原因有多种: 但是如果是同样的sql如果在之前能够使用到索引,那么现在使用不到索引,以下几种主要情况: 1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 2. 统计信

  • 我有一个,它将活动时间数据注册到我的Firebase实时数据库中,这是使用手动输入的,然后将其显示到UI中的。这一切都很好,但是,如果我要输入更多数据,它只需替换数据库中的值和。 我以前在另一个活动中做过类似的事情(将多个Firebase子值相加(合计)以得到总价值?),但是,这个活动有额外的带日期的节点等,所以同样的方法在我当前的活动中不起作用。理想情况下,我将使用dateStrings等组织此

  • 在StackOverflow(链接)的其他地方,对AWS S3的访问如下所示: 我想对使用此模式,但没有任何方法来设置区域或凭据。 即无法编译: 我正在从一个自定义文件(在AWS中这是一个正常的事情)中引入creds;是否只使用默认值? 计划通过AlpakkaKinesis阅读Kinesis,但这可能不相关。

  • 4.实体类 5.pom.xml 6.应用程序.属性 这是oracle表,我试图在这里加载JPA enter image描述