Oracle SQL Performance Tuning
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
91 reviews
Recommended experience
91 reviews
Recommended experience
What you'll learn
Compose and optimize indexes for query performance
Evaluate the utilization of indexes within your queries
Skills you'll gain
Tools you'll learn
Details to know
17 assignments
See how employees at top companies are mastering in-demand skills
There are 4 modules in this course
This course is designed to provide you with skills needed to improve query performance in Oracle databases.
In real-world scenarios, slow report generation and query execution often result from the sheer volume of data. To address this issue, this course covers topics such as Query Compilation and Execution, Indexing, Materialized Views, Common Table Expressions etc. Emphasis is on practical learning with step-by-step demonstrations. Upon completion, you will master SQL-level performance tuning and eliminating query bottlenecks. Our unique approach showcases query execution before and after applying tuning techniques, ensuring a comprehensive grasp of optimization methods. Course Pre-Requisite: You will need to be familiar with Relational Database Management System (RDBMS) concepts and have proficiency in SQL techniques, including joins, subqueries, set operators, GROUP BY and SQL functions. Target Learner: This course is designed for Database Administrators (DBAs), SQL Developers, Application Developers, Data Analysts seeking to enhance their Oracle SQL Performance Tuning skills. What Will You Learn: By the end of this course, you will be able to: β’ Compose and optimize indexes for enhanced query performance β’ Evaluate the utilization of indexes within your queries β’ Understand the factors influencing Query Compilation β’ Determine and apply appropriate data types for database columns
In this module, you will identify the demography of the tables. Different data types will be explored. Also, select statement execution will be elaborated.
What's included
18 videos3 readings4 assignments1 discussion prompt
18 videosβ’Total 91 minutes
- Introduction of the Author - Mandar Mulayβ’2 minutes
- Introduction to Oracle SQL Performance Tuning - Part 1β’6 minutes
- Introduction to Oracle SQL Performance Tuning - Part 2β’6 minutes
- Introduction to Understanding Necessity of SQL Tuningβ’1 minute
- Understanding Demography of Tables 1β’5 minutes
- Understanding Demography of Tables 2β’5 minutes
- Char Vs Varchar - Part 1β’7 minutes
- Char Vs Varchar - Part 2β’5 minutes
- All 6 clauses of Select Statement - Part 1β’6 minutes
- All 6 clauses of Select Statement - Part 2β’7 minutes
- All 6 clauses of Select Statement - Part 3β’4 minutes
- The Flow of Clauses Executionβ’7 minutes
- Performance Impact of Where vs Having Clause - Part 1β’7 minutes
- Performance Impact of Where vs Having Clause - Part 2β’7 minutes
- Performance impact of Distinct, Group By and Count - Part 1β’4 minutes
- Performance impact of Distinct, Group By and Count - Part 2β’4 minutes
- Benefits of Exists Operator 1β’5 minutes
- Benefits of Exists Operator 2β’3 minutes
3 readingsβ’Total 13 minutes
- Course Introduction - Oracle SQL Performance Tuning Overviewβ’3 minutes
- Course Syllabus - Oracle SQL Performance Tuning Overviewβ’5 minutes
- Data Types in Oracleβ’5 minutes
4 assignmentsβ’Total 34 minutes
- Graded Quiz: Understanding Necessity of SQL Tuningβ’25 minutes
- Practice Quiz: Understanding Demography of Tablesβ’3 minutes
- Practice Quiz: Data Types And Char Vs Varchar Datatypes from Performance Angleβ’3 minutes
- Practice Quiz: Understanding Necessity of SQL Tuningβ’3 minutes
1 discussion promptβ’Total 5 minutes
- Understanding Necessity of SQL Tuningβ’5 minutes
In this module, you will understand the different techniques offered by Oracle to know how any select statement gets executed internally. This module also describes the compilation process of any select statement.
What's included
10 videos1 reading3 assignments1 discussion prompt
10 videosβ’Total 49 minutes
- Introduction to Query Optimization Techniquesβ’1 minute
- Compilation and Execution Part 1β’3 minutes
- Compilation and Execution Part 2β’7 minutes
- Compilation and Execution Part 3β’5 minutes
- Bind Variables 1β’4 minutes
- Bind Variables 2β’5 minutes
- Explain Plan part 1β’6 minutes
- Explain Plan part 2β’8 minutes
- AutoTrace Part 1β’5 minutes
- AutoTrace Part 2β’5 minutes
1 readingβ’Total 3 minutes
- Explain Plan - Compilationβ’3 minutes
3 assignmentsβ’Total 26 minutes
- Graded Quiz: Tracing Query Execution Techniquesβ’20 minutes
- Practice Quiz: Query Compilation & Executionβ’3 minutes
- Practice Quiz: Tracing Query Execution Techniquesβ’3 minutes
1 discussion promptβ’Total 5 minutes
- Tracing Query Execution Techniquesβ’5 minutes
In this module, you will interpret how indexes contribute to enhancing the performance of a query, and the hazards of a full table scan are covered.
What's included
12 videos1 reading4 assignments1 discussion prompt
12 videosβ’Total 56 minutes
- Introduction to Indexing Strategiesβ’2 minutes
- Introducing Indexes 1β’3 minutes
- Introducing Indexes 2β’7 minutes
- Introducing Indexes 3β’5 minutes
- Bitmap Index Part 1β’4 minutes
- Bitmap Index Part 2β’5 minutes
- B-Tree Index Part 1β’7 minutes
- B-Tree Index Part 2β’5 minutes
- Composite Index 1β’4 minutes
- Composite Index 2β’5 minutes
- Function-Based Index part 1β’5 minutes
- Function-Based Index part 2β’4 minutes
1 readingβ’Total 3 minutes
- Bitmap Indexβ’3 minutes
4 assignmentsβ’Total 29 minutes
- Graded Quiz: Query Optimization - Indexesβ’20 minutes
- Practice Quiz: Introducing Indexes β’3 minutes
- Practice Quiz: Bitmap Indexβ’3 minutes
- Practice Quiz: Query Optimization - Indexesβ’3 minutes
1 discussion promptβ’Total 5 minutes
- Query Optimization - Indexesβ’5 minutes
In this module, you will understand how hints can be useful to uplift the query execution process. A querying technique known as Inline view is covered. An Oracle object temporary tableβs usage for solving real-life problems is depicted.
What's included
15 videos2 readings6 assignments2 discussion prompts
15 videosβ’Total 83 minutes
- Introduction to Performance Tuning Tools and Techniquesβ’0 minutes
- Understanding Hints Part 1β’5 minutes
- Understanding Hints Part 2β’7 minutes
- Understanding Hints Part 3β’4 minutes
- Inline Views Part 1β’5 minutes
- Inline Views Part 2β’4 minutes
- Temporary Tables 1β’8 minutes
- Temporary Tables 2β’7 minutes
- Common Table Expression Part 1β’6 minutes
- Common Table Expression Part 2β’7 minutes
- Materialized Views - Part 1β’7 minutes
- Materialized Views - Part 2β’7 minutes
- Materialized Views - Part 3β’4 minutes
- Materialized Views - Part 4β’6 minutes
- Conclusion to Oracle SQL Performance Tuningβ’6 minutes
2 readingsβ’Total 6 minutes
- Understanding Hintsβ’3 minutes
- Common Table Expressionβ’3 minutes
6 assignmentsβ’Total 42 minutes
- Graded Quiz: Performance Tuning Tools and Techniquesβ’25 minutes
- Practice Quiz: Understanding Hintsβ’3 minutes
- Practice Quiz: Inline Viewsβ’3 minutes
- Practice Quiz: Temporary Tablesβ’4 minutes
- Practice Quiz: Common Table Expressionβ’4 minutes
- Practice Quiz: Materialized Viewsβ’3 minutes
2 discussion promptsβ’Total 10 minutes
- Query Optimization - Hints, Inline Views & Temporary Tablesβ’5 minutes
- Query Optimization - Common Table Expressions & Materialized Viewsβ’5 minutes
Instructor
Offered by
Explore more from Data Management
- Status: Free Trial
- Status: Free Trial
Specialization
- Status: Free Trial
- Status: Free Trial
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
82.41%
- 4 stars
13.18%
- 3 stars
3.29%
- 2 stars
1.09%
- 1 star
0%
Showing 3 of 91
Reviewed on Jun 20, 2025
I was impressed by how comprehensive yet digestible this course is. Every concept is backed by a real-world example, making it incredibly useful.
Reviewed on Jul 13, 2025
This course helped me understand how small changes can have a big impact on query performance. The coverage of SQL internals was especially enlightening.
Reviewed on Mar 24, 2025
I've been working with Oracle databases for years, but this course took my skills to the next level. The step-by-step demonstrations really helped me understand how to optimize queries effectively
Frequently asked questions
Oracle 19c Enterprise Edition is recommended.
SQL Plus will be used as the SQL Editor. It is the default command prompt-based editor available once Oracle 19c Enterprise Edition is installed.
Yes, a DBA login is required as this course covers performance-tuning techniques.
More questions
Financial aid available,
