我有一个非常大的表(190 万条记录),目前有一个唯一索引。我需要将该唯一索引更改为非唯一索引。
因为我试图避免此活动“中断”,所以我正在考虑采用这种巧妙的方法来创建新的非唯一索引。以这种方式创建索引意味着工作索引始终可用,有利于对该表的查询——这一好处解决了中断的争论之一。
我不清楚的是,在不限制表上的更新/插入的情况下构建此索引对我有什么不利影响。如果这些风险可以忽略不计,那将消除剩余的停电需求。
对接收新索引的表进行编辑会引起什么并发症?
我有一个非常大的表(190 万条记录),目前有一个唯一索引。我需要将该唯一索引更改为非唯一索引。
因为我试图避免此活动“中断”,所以我正在考虑采用这种巧妙的方法来创建新的非唯一索引。以这种方式创建索引意味着工作索引始终可用,有利于对该表的查询——这一好处解决了中断的争论之一。
我不清楚的是,在不限制表上的更新/插入的情况下构建此索引对我有什么不利影响。如果这些风险可以忽略不计,那将消除剩余的停电需求。
对接收新索引的表进行编辑会引起什么并发症?
标准索引构建在整个索引构建过程中锁定表,表上的 DML 语句将被阻止。你可以称之为并发症。
在线索引构建是企业版的一项功能。此方法在索引构建过程的开始和结束时锁定表。在此期间,表上的 DML 操作可以照常运行。
在线创建索引