ALTER SESSION ENABLE PARALLEL DML;
UPDATE orders SET order_date = SYSDATE
WHERE order_id >10 AND order_id
Oracle 11g的另一个新特性是对数据库查询进行并行处理,这也称为并行DML执行。这使得在大型表中执行INSERT、UPDATE和DELETE语句变得更快。为此,在会话级别启用并行DML和一个新的语句 ALTER SESSION ENABLE PARALLEL DML,该语句将启用并行DML。
CREATE TABLE orders_temp AS
SELECT *
FROM orders
WHERE order_id >30;
EXPLAIN PLAN FOR
INSERT INTO orders
SELECT * FROM orders_temp;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY());
最后,我们看到一个例子,这是通过显示SQL执行计划获得精确分析的简单示例,也就是通过分析数据库性能来优化查询。这使得我们的 SQL查询能更快速、更有效地执行,并减少查询的执行时间。
总而言之,Oracle 11g提供了许多新特性,包括New SQL增强功能、返回更新后的数据、并行DML执行和精确分析SQL执行计划等等。Oracle 11g不断地优化和更新,这些新特性让它在性能和安全方面更进一步。