Skip to content
UdemyIT & SoftwarePaid courseIntermediate levelCertificate

T-SQL Execution Plans Index Transactions & 2025 New Features (Udemy.com)

Execution Plans, Indexes, Transactions, In-Memory OLTP & new SQL Server 2025 AI, Vector Search, Regex & JSON features.

Created by: Vikas Munjal

Last updated September 2026

icon
What you will learn

  • Understand how SQL Server stores and accesses data using pages, extents, heaps, and indexes
  • Design and maintain effective indexing strategies using clustered and nonclustered indexes
  • Identify performance issues using execution plan operators, warnings, and indicators
  • Tune queries by recognizing common execution plan patterns and anti-patterns
  • Understand transactions and concurrency behavior in SQL Server
  • Identify and resolve concurrency problems such as dirty reads, phantom reads, and deadlocks
  • Choose the correct transaction isolation level based on real-world scenarios
  • Understand and implement In-Memory OLTP, including tables, indexes, and native compiled procedures
  • Implement native AI Vector Search and embeddings in T-SQL queries using the new 2025 vector datatype and DiskANN distance functions.

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.4 out of 5higher than 30% of them
  • Reviews854#432 of 1,183 by number of reviews
  • Length13 hourslonger than 79% of them
  • Last updatedSeptember 2026more recently than 92% of them

icon
Course Description

This course is not for beginners. One should have prior knowledge on T-SQL commands before enrolling into this course.The course contains the following topics

Index Concepts in SQL Server

Page in SQL Server

Extent in SQL Server

Heap in SQL Server

Clustered Index

Non Clustered Index

Heap with Non Clustered Index

Indexes are not very Deep

Composite Index

Index Fragmentation

Index Creation using T-SQL Commands

Index Rebuild and ReOrganize

FillFactor

Included Columns

Data Type on Clustered Index


Execution Plan

Statistics

Actual Execution Plan

Estimated Execution Plan


Common Operators

Table Scan

Index Scan

Index Seek

Key Lookup

RowID Lookup

Nested Loop

Sort

Merge Join

Hash Join

Compute Scalar

Stream Aggregate

Hash Aggregate

Left Semi Join

Right Semi Join

Left Anti Semi Join

Right Anti Semi Join

Segment

Sequence Project

Lazy Spool

Eager Spool

Parallelism - Distribute Stream ,Gather Stream & Repartition Stream


More on Execution Plans

Halloween Problem

Execution Plan of Insert Operation

Execution Plan of Delete Operation

Execution Plan of Update Operation

Subtree cost related to Parallelism

Subtree Cost of Stream and Hash Aggregate

Index supports Wild Card


Patterns to Note to Tune Queries

Parameter Sniffing

Parameter Sensitive Plan Optimization in SQL Server 2022

Optional Parameter Plan Optimization in SQL Server 2025

MergeJoin Patterns

Hash Join Patterns

Key Lookup Patterns

Sort Indicators

Aggregate Indicators

Parallelism Indicators

Warnings in Execution Plan


From these topics you will learn how to read and understand execution plans which will help in tuning Transact SQL Commands


Later sections of the online video training course include topics related to Transactions , Concurrency Problems , their solutions using Transaction Isolation Levels . Another major portion of the course consists of In-Memory OLTP in T-SQL .

The details topics are


Transactions


Auto Commit  Transactions

Implicit  Transactions

Explicit Transactions

Deadlock

Lock Modes


Concurrency Problems


Dirty Read Problem

Non Repeatable Read Problem

Phantom Read Problem

Lost Update Problem


Isolation Levels and Solutions


Read Uncommitted Isolation Level

Read Committed Isolation Level

Repeatable Read Isolation Level

Serializable Isolation Level

Scenario where Repeatable Read or Serializable or Snapshot can be used

Snapshot Isolation Level

Read Committed Snapshot Isolation Level


In-Memory OLTP


What are In-memory Tables

Scenarios of In-memory Table

Creating In-memory Table and Testing its performance

In-memory Table Indexes

Native Compiled Stored Procedure

Migration from Existing Disk Based Tables to In-memory Table


In-Memory OLTP Isolation Levels


In-Memory OLTP Snapshot Isolation Level

In-Memory OLTP Repeatable Read Isolation Level

In-Memory OLTP Serializable Isolation Level

Also this course provides a technical walkthrough of the new developer-centric features introduced in SQL Server 2025. It is designed for developers and database professionals who want to move beyond traditional T-SQL and leverage modern capabilities like AI-driven vector search, native JSON handling, advanced regular expressions, and intelligent query optimization.

This is a practical, feature-focused course. We cut through the marketing to focus on syntax, implementation, and performance impact.

What You Will Learn The curriculum is organized into four core modules covering the following technical areas:

  • AI & Vector Search: Integration of semantic search capabilities using the native Vector datatype. We cover embeddings with OpenAI, distance functions for similarity searching, and efficient implementation using DiskANN.

  • Native JSON & Data Handling: Transitioning from legacy NVARCHAR parsing to SQL Server’s new high-performance native JSON datatype, including native indexing strategies and the JSON_OBJECTAGG function.

  • Regex, Text Analytics & Productivity: Implementation of native Regular Expressions (REGEXP_LIKE, REPLACE, SUBSTR, COUNT), practical usage of the || concatenation operator, Base64 encoding/decoding, and Fuzzy Matching algorithms (Edit Distance and Jaro-Winkler).


    After learning these new features , you will have a clear, working knowledge of these specific SQL Server 2025 features and be prepared to implement them in your development and production environments.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Vikas Munjal

With over 18 years of rich experience in the realm of data management and analytics, Vikas Munjal has established himself as a trusted consultant and educator for businesses of all sizes. Residing in the vibrant city of Delhi, India, he has carved a niche for himself as a self-employed professional dedicated to imparting invaluable knowledge in the field of SQL Server, Microsoft Business Intelligence, Python and the cutting-edge domain of Generative AI Engineering (LangChain & RAG).

Throughout his career journey, Vikas Munjal has donned various roles, each contributing to his extensive expertise in the domain. Leveraging his deep foundation in data structures and analytics, Vikas has naturally expanded his focus to the future of data applications, becoming a specialist in Generative AI, utilizing frameworks like LangChain to build sophisticated, data-aware Retrieval-Augmented Generation (RAG) systems. His passion for teaching and sharing knowledge led him to transition into the role of a Corporate Trainer and Consultant, where he has excelled in imparting his wealth of experience to eager learners.


icon
More courses by Vikas Munjal

$12.99

$69.99

$10.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.4

854 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Piotr Postek on 8/8/2026

Range of topics is good. Explanation and exampleas are ok. Couold be a little less repetition, but it may help with remembering the course. Pronaunciation is sometimes hard to understand and quality of language used could be better.

By Nataliia Halona on 7/25/2026

Everything looks great and is clear, except for the unaccuracy regarding the size of row offset which grows or shrinks depending on the number of rows stored on the page. See comment to this lecture in Q&A.

By Anup Joshi on 7/21/2026

Excellent course. Author does know the subject very well and takes you to the required depth of all concepts. He made Indexes and Execution Plan concepts super easy to understand and apply to real world scenarios. A small request: avoid repetitions.

By Sandeep Goyal on 1/19/2026

Absolute gem for advanced SQL Server—so many “aha!” moments. Pages/extents, heaps vs clustered/nonclustered, composite and included columns finally clicked. The execution plan deep dive was gold: scans vs seeks, key lookups, hash/merge joins, spools, parallelism, plus parameter sniffing vs PSP optimization—explained with clear demos using AdventureWorks. Practical tips on fragmentation, rebuild vs reorganize, fill factor, and those sneaky warnings saved me real-world time. Came out reading plans confidently and tuning smarter—highly recommend!

By Anonymized User on 7/10/2025

I am loving this lecture, I still need to complete last 1/3 of this course but till now, it is fantastic. Thanks for explaining the concepts from very basic and simple terms. I am seeing the magic behind SQL queries now.

By Rasheed Walcott on 5/24/2025

this Cours really helped me to get a better understanding of optimisating queries , keep up the good work , recommendation add in practice exercises it would help with getting. practice.

By Hy Nhat Ho on 5/20/2025

The course is explained in a detailed way. It might be a bit boring for an experienced people because of that kind of detail. But for beginner and intermediate, it's worth traversing this course. Thanks the tutor, I appreciate your efforts

By Kenny Williams on 4/11/2025

Some of the explanations, towards the end, lost me but that will be sorted by me re-visiting the course after more practical experience. Otherwise an excellent course. I have sent the link to the rest of my development team mates :)

By Anonymized User on 10/21/2024

The course was useful and contains valuable content. However, more examples on other execution plans and deeper explanation would be much helpful.

By Manan Choudhary on 6/12/2024

The course content is of good quality. But very bad Q&A support. The instructor doesn't solve the doubts properly. My some of the questions are still unanswered and some of the questions answered were just for name sake i felt. But the course material is very very effective,interesting,pratical and very easy to implement. Thankyou for that. Please just improve your interactivity with the students who takes the course and ask questions.

Showing all 10 reviews on CourseDuck

Read all 854 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100