Udemyallpt

Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning !

Master PL/SQL instructions. Improve your code efficiency and performance with this course. Learn best practices for writing effective PL/SQL.

4.1(73)
374students
4h 18m
Certificate
Pedro F Carvalho
Pedro F CarvalhoAnalista de Sistemas / DBA / Desenvolvedor

Course Content

Performance e Tuning PL-SQL Oracle, 25 Técnicas de Tuning ! is an all-levels Udemy course taught by Pedro F Carvalho. It runs 4h 18m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.1 out of 5 from 73 reviews, with 374 students enrolled. It is a paid course, last updated October 2020.

PL/SQL: A Deep Dive into Oracle Database Programming

What is PL/SQL?

PL/SQL (Procedural Language extensions to SQL) is a powerful extension to SQL, introduced with Oracle 6.0 in 1988. This language allows you to develop stored programs that are compiled and executed directly within the Oracle database server. It's a cornerstone for building mission-critical applications demanding high performance. PL/SQL is ideal for complex database operations and data management.

Why Use PL/SQL?

If your organization relies on the Oracle database, leveraging PL/SQL offers significant advantages. It empowers you to create efficient applications capable of handling large data volumes – think tables with millions or even billions of records. Because PL/SQL code executes within the Oracle environment, data manipulation occurs entirely within the database, avoiding network traffic and boosting speed. The tight integration between PL/SQL and SQL within Oracle is another key benefit. You can execute SQL commands directly from your PL/SQL programs, eliminating the need for intermediary APIs like ODBC or JDBC. This direct access contributes to exceptional performance.

What You'll Learn in This PL/SQL Tuning Course:

This comprehensive course equips you with the skills to optimize your PL/SQL code for peak performance. We'll cover a wide range of techniques, including:

  • Understanding the Oracle Optimizer: Learn how the Oracle optimizer works and how to leverage it for better query execution.
  • Identifying Code for Optimization: Discover methods to pinpoint areas in your PL/SQL code that can benefit from tuning.
  • Native vs. Interpreted Compilation: Master the differences between native and interpreted compilation and when to apply each.
  • Inline Concept: Understand and utilize the inline concept for improved performance.
  • Result Cache: Learn how to effectively use the result cache to reduce database load.
  • Deterministic Functions: Develop deterministic PL/SQL functions for predictable and efficient results.
  • VARCHAR(4000) Optimization: Best practices for handling large string data with VARCHAR(4000).
  • Optimizing IF Statements: Techniques for tuning IF statements for faster execution.
  • NOCOPY Concept: Understand and apply the NOCOPY concept to minimize data duplication.
  • Implicit vs. Explicitcursors: Master the use of both implicit and explicit cursors for efficient data retrieval.
  • Pinning Objects in SharedPool: Learn how to pin objects in the shared pool to improve performance.
  • Smart Function Calls: Optimize function calls for reduced overhead.
  • Avoiding PL/SQL where SQL is Sufficient: When to use pure SQL instead of PL/SQL for simpler tasks.
  • Avoiding Dynamic SQL: The performance implications of dynamic SQL and alternatives.
  • Advanced PL/SQL Techniques:
    • Current Of: Utilizing the Current Of clause for efficient row processing.
    • Multiple Inserts: Optimizing bulk insert operations.
  • Numeric Data Types: Choosing the right numeric data types for optimal storage and performance.
  • The RETURN Clause: Effectively using the RETURN clause in PL/SQL functions.
  • Bind Variables: Leveraging bind variables for improved performance and security.
  • DBMS_Profiler Package: Using the DBMS_Profiler package for performance analysis.
  • Tuning Loops: Optimizing loops for reduced execution time.
  • Table Functions and Pipelines: Understanding and utilizing table functions and pipelines.
  • BULK and FORALL: Employing BULK and FORALL for massively parallel data processing.

This course provides practical, hands-on knowledge to tune your PL/SQL code and unlock the full potential of your Oracle database.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(3)
11h 26m
all
5.0(4)
8h 18m
beginner

Vendas de Alta Performance

by Jose Paulo Ferreira Moreira

5.0(30)
2h 32m
all
5.0(27)
13h 44m
all

Dicas, técnicas e truques Python para performance

by Dalton Peixoto | Programador Aventureiro

4.9(274)
1h 34m
all