Deesha Tech Academy
Menu
WorkshopInterest openData & databasesPostgreSQLSQLpsqlEXPLAIN ANALYZEwindow functionscomposite indexeskeyset pagination

SQL for Application Developers

Two hands-on days on a database large enough to hurt: window functions execution plans index design transaction isolation and the query patterns that quietly destroy an application under load. You leave having taken a nine-second query under fifty milliseconds.

Designed for

  • Application developers whose SQL was learned from an ORM
  • Backend engineers whose queries were fine until the data grew
  • Data analysts who write SQL daily and have never read a query plan
  • QA and support engineers who need to investigate data problems
  • Anyone preparing for interviews where SQL is tested properly
Fee
₹2,700
Duration
2 days · 16 hours
Each day
09:00 – 17:00
Mode
Offline / Online
Request a schedule

The 2 days, hour by hour

10 hands-on sessions: every one ends in a thing

Day 1

09:00 – 17:00

Queries that hold up

5 sessions

09:00 – 10:15

Replace application loops with single queries

thinking in sets, round trips counted

Takeaway Three application loops rewritten as one query each, with the round trips measured before and after.

10:30 – 11:45

Join five tables and get the right row count

join types, duplicate blow-ups, anti-joins

Takeaway A five-table report that returns the correct count, kept beside the plausible version that silently duplicated rows.

12:00 – 13:00

Answer four questions with one query

GROUP BY done properly, conditional aggregation, HAVING

Takeaway One query producing a breakdown that previously took four passes over the table.

14:00 – 15:15

Use the three window functions that come up constantly

ranking, running totals, month-on-month change

Takeaway Top three per category, a running balance and a month-on-month change: written, not copied.

15:30 – 17:00

Read an execution plan out loud

EXPLAIN ANALYZE, scans vs seeks, where the time goes

Takeaway A slow query profiled and explained aloud: you name the problem node before touching a line of SQL.

Day 2

09:00 – 17:00

Make it fast, keep it correct

5 sessions

09:00 – 10:15

Take a nine-second query under fifty milliseconds

composite indexes, column order, covering indexes

Takeaway One correctly ordered composite index, and the before-and-after plans to prove it.

10:30 – 11:45

Fix the five queries that ignore a good index

functions on columns, implicit casts, leading wildcards

Takeaway Five index-defeating queries diagnosed and fixed by changing the query rather than adding indexes.

12:00 – 13:00

Prevent a lost update three different ways

transactions and isolation, row locks, optimistic locking

Takeaway A lost update reproduced across two live sessions, then prevented three ways with the trade-offs of each.

14:00 – 15:15

Cut an N+1 from two hundred queries to two

N+1 in ORMs, parameterised queries, SQL injection, live

Takeaway An N+1 collapsed to two queries, and a live injection against the unparameterised version to end the argument.

15:30 – 17:00

Paginate a ten-million-row table without slowing down

offset vs keyset pagination, ordering guarantees

Takeaway Keyset pagination replacing OFFSET on ten million rows, timed at page one and page fifty thousand.

By the end of day 2, you are holding

A worked notebook of every query you wrote over two days including the slow versions the plans that explained them and the rewrites that fixed them, plus a query review checklist and the seeded dataset to keep practising on.

No dates announced

We open batches around demand. Tell us the schedule that would work and we will let you know first.

Send your details instead

How will you join?

Laptop ready with the prerequisites?

Opens WhatsApp with a message naming this workshop. We confirm your seat and payment by reply. This website stores nothing.

More SkillLabs

One weekend, one capability

Browse the SkillLabs catalogue

Agent Builder Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

AI App Engineering Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Ground the Model: RAG Engineering Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Idea to Internet

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Agents in the Wild: Production Agent Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Break It Before Users Do: AI Reliability Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Give Your Agent Hands: MCP Tooling Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Docker & Kubernetes for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Git, GitHub and GitHub Actions for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

JavaScript and TypeScript Foundations

5 days · 10 hours

Runs on request

See the plan

Ship It on AWS: Cloud Deployment for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Events in Motion: Kafka & Messaging for Java Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Linux Command Line Essentials

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Logging & Monitoring for Production

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Performance & Production Readiness

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Redis & Caching for Java Services

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Secure the Frontend: Authentication & Web Security Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Test It Before You Ship It: Java API Testing Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Test the User Journey: Frontend Testing Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

TypeScript for Application Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Who runs it

Practitioners, in the room with you

All trainers and mentors

Each workshop names its trainer before you book.

  • Vishal Shah

    Vishal Shah

    Founder & Principal Trainer

    Two decades building and teaching commerce, banking and cloud platforms, and still writing code

    • Java & Spring Boot microservices
    • TypeScript, React, Angular & Next.js
    • Composable commerce (commercetools)
    Full profile →
  • Satish Mahajan

    Satish Mahajan

    Expert Trainer (Java, Testing & Automation)

    Seventeen years training enterprise engineering teams in Java, Python and test automation

    • Core & advanced Java, Spring Boot
    • Test automation: Selenium, Playwright, Cucumber
    • JUnit 5, TestNG, Mockito, Rest Assured, Karate
    Full profile →

Running this for a team?

We deliver SkillLabs on site for institutions and engineering teams.

Talk to Deesha

₹2,700

2 days · 16 hours

Request a schedule