Get in Touch

Course Outline

Module 1. Query Tuning

  • Tools available for Query Tuning
  • Managing Cached Query Execution Plans
  • Techniques for Clearing the Cache
  • In-depth Analysis of Execution Plans
  • Utilizing Hints
  • Leveraging the Database Engine Tuning Advisor
  • Strategies for Index Tuning
  • Understanding Table and Index Structures
  • Different Index Access Methods
  • Advanced Indexing Strategies

Module 2. Subqueries, Table Expression, and Ranking Functions

  • Constructing Effective Subqueries
  • Practical Use of Table Expressions
  • Applying Ranking Functions

Module 3. Optimizing Joins and Set Operations

  • Review of Fundamental Join Types
  • Understanding the Join Algorithm
  • Executing Set Operations
  • Applying INTO with Set Operation

Module 4. Aggregating and Pivoting Data

  • Mastering the OVER Clause
  • Implementing Various Aggregation Types (Cumulative, Sliding, and Year-To-Date)
  • Techniques for Pivoting and Unpivoting Data
  • Configuring Custom Aggregations
  • Using the GROUPING SETS Subclause
  • Applying CUBE and ROLLUP Subclauses
  • Materializing Grouping Sets

Module 5. Using TOP and APPLY

  • Implementing SELECT TOP
  • Utilizing the APPLY table operator
  • Applying TOP n at the Group Level
  • Implementing Data Paging

Module 6. Optimizing Data Transformation

  • Inserting Data using Enhanced VALUES Clause
  • Leveraging the BULK Rowset Provider
  • Using INSERT EXEC
  • Implementing Sequence Mechanisms
  • Executing DELETE with joins
  • Performing UPDATE with joins
  • Utilizing the MERGE statement
  • Applying the OUTPUT Clause with INSERT
  • Applying the OUTPUT Clause with DELETE
  • Applying the OUTPUT Clause with UPDATE
  • Applying the OUTPUT Clause with MERGE

Module 7. Querying Partitioned Tables

  • Overview of Partitioning in SQL Server
  • Writing Efficient Queries on Partitioned Tables
  • Writing Efficient Queries on Partitioned Views

Requirements

A solid understanding of SQL within the Microsoft SQL Server 2008/2012 environment is required.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories