Oracle Database 附录提示

示例

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

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

  • 在提交或回滚事务之前,您无法从添加到同一会话中的表中读取数据。

  • 如果在表上定义了触发器,则Oracle将不会使用直接路径(对于sqlldr加载,情况就不同了)。

  • 其他

例。

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