Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Indexing, Performance Optimization & Functions in SQL Server

Microsoft via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Learn the techniques that make SQL Server databases perform at their best. This course focuses on database performance tuning through proper indexing strategies, query optimization techniques, and execution plan analysis. You'll learn to identify bottlenecks using SQL Server's performance tools, implement appropriate index types, and rewrite inefficient queries. The course also covers stored procedures, user-defined functions, and views for encapsulating complex logic and improving maintainability. Through hands-on exercises, you'll analyze real-world performance scenarios and implement solutions that dramatically improve query response times. The integration of AI-assisted optimization techniques shows how modern tools can complement traditional performance tuning methods. By course completion, you'll be able to transform slow-running queries into high-performance database operations.

Syllabus

  • Fundamentals of Indexing
    • In this module, you will develop a strong foundation in SQL Server indexing and its role in database performance. You will review the significance of indexing, design and create different types of indexes for various data structures and queries, and analyze how indexing affects database performance, including fragmentation, maintenance, and query efficiency.
  • Performance Optimization
    • In this module, you will learn how to improve SQL Server performance by interpreting and optimizing query execution plans. You will identify performance bottlenecks and inefficiencies, apply advanced optimization techniques using execution plan analysis, and enhance query performance through efficient query design and execution strategies for large datasets.
  • Stored Procedures and User-Defined Functions
    • In this module, you will learn how to automate and optimize database operations using reusable SQL Server components. You will create and manage stored procedures, design and implement user-defined functions (UDFs), assess their impact on database performance, and construct indexed views and triggers to improve data retrieval and system efficiency.
  • Intelligent Performance Monitoring
    • In this module, you will explore techniques for monitoring and optimizing SQL Server performance using Dynamic Management Views (DMVs) and AI-assisted tools. You will utilize DMVs to monitor system performance, identify and address resource-intensive queries, and implement AI-driven solutions using GitHub Copilot to support continuous performance optimization and system-wide improvements.

Taught by

Microsoft

Reviews

4.4 rating at Coursera based on 16 ratings

Start your review of Indexing, Performance Optimization & Functions in SQL Server

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.