【发布时间】:2011-01-06 10:10:23
【问题描述】:
当我更新一个特别大的表时,更新超时,因为在重建索引时表被锁定。有什么办法可以在线重建索引(即 Oracle),这样更新就不会超时?
【问题讨论】:
-
这是单行更新还是批量更新?您可以删除索引,进行更新,然后重新创建索引吗?
-
这是针对单行的,但它是一个多用户系统,现在对该表的任何更新都会锁定该表,直到重建索引。这会导致其他用户在同一表中的其他行上提交更新时出现超时错误。
标签: mysql oracle timeout indexing innodb