Concept Flow - How the database engine processes a SELECT
Receive SELECT query
Parse query syntax
Validate tables and columns
Optimize query plan
Execute query plan
Fetch data rows
Apply filters (WHERE)
Apply sorting (ORDER BY)
Return result set to user
The database engine takes a SELECT query, checks it, plans how to get data efficiently, runs the plan, filters and sorts data, then sends results back.