APPEND 提示

“使用 DIRECT PATH 方法插入新行”。

APPEND 提示指示引擎使用直接路径负载 。这意味着引擎不会使用传统的插件使用内存结构和标准锁,而是会直接向表空间写入数据。始终创建附加到表段的新块。这会更快,但有一些限制:

  • 在提交或回滚事务之前,你无法从同一会话中附加的表中读取。
  • 如果在表上定义了触发器,Oracle 将不使用直接路径 (对于 sqlldr 加载,这是一个不同的故事)。
  • 其他

例。

INSERT /*+append*/ INTO Employees
SELECT *
FROM Employees;