Course details

Mais de 30 dicas com explicações e demonstrações para você otimizar código PL/SQL:

1- Package DBMS_TRACE: Como utilizar o package DBMS_TRACE para analisar o tempo de execução de blocos PL/SQL, (inclusive o tempo de instruções SQL que são chamadas dentro de blocos PL/SQL).

2- Tipos de dados numéricos: Quais os tipos de dados numéricos mais performáticos (conforme tipo de compilação utilizada).

3- Package DBMS_SHARED_POOL: Como utilizar o package DBMS_SHARED_POOL para pinar objetos na Shared Pool.

4- Cláusula RETURNING: Como utilizar a cláusula RETURNING para otimizar instruções SQL, em Stored Procedures.

5- Hint NOCOPY:Como otimizar chamadas de funções e procedures que recebem objetos

grandes (Ex.: Collections).

6- Uso de funções: Quando utilizar funções considerando reutilização de código X performance.

7- SQL dinâmico: Quando utilizar SQL dinâmico considerando escrever menos código X performance.

8- Variáveis bind: O que são variáveis bind, como e quando utilizá-las.

9- Compilação em modo nativo: O que é compilação em modo nativo, como e quando utilizá-lo.

10- Function Result Cache: O que é "Function Result Cache", como e quando utilizá-lo.

11- Pipelined Table Function: O que é "Pipelined Table Function", como e quando utilizá-lo.

12- Bulk binding: O que é "Bulk binding", como e quando utilizá-lo.

13- Cláusula CURRENT OF: Como utilizar a cláusula CURRENT OF para otimizar blocos PL/SQL que atualizam dados utilizando processamento IF/UPDATE/INSERT.

14- Quando evitar PL/SQL: Dicas e exemplos de quando escrever SQL puro, ao invés de código PL/SQL, para otimizar código.

15- Funções determinísticas: O que são Funções determinísticas, como e quando utilizá-las.

16- Short-circuit: O que é short-circuit, como e quando utilizá-lo.

17- Stored procedures: Quando utilizar Stored Procedures para otimizar transações.

Updated on 11 June, 2016
Courses you can instantly connect with... Do an online course on IT, Computing and Technology starting now. See all courses

Rate this page