ENROLL NOW

Transform Your Slow SQL

Into Lightning-Fast Queries

 

A step-by-step program to help you understand why your SQL may be slow and what you can do to make it run faster.

Before I tell you all about this program, let's make sure you're a good fit.

If you are:

  • A data analyst that works with SELECT queries and wants to spend less time waiting for results and more time solving business problems and serving your users.
  • A database developer or professional who wants to spend less time figuring out why your query is slow and bothering your DBA and more time working with the data to get what you need.
  • A software developer that works with a database for an application and wants to get the right data - and fast - to give your users the best experience and prevent slow load times.

You're in the right place!

Write Faster SQL will give you the strategies, explanations, and examples to make your SQL run faster.

By the end of this program,

you will have…

 

  • Clarity on How The Database Executes Your Query

    The database execution is no longer a mysterious "black box" - you'll be able to see how the database runs your query and what steps it takes.
  • An Ability to Identify the Slow Parts of Your Query

    You'll be able to read an Execution Plan and understand what each step is doing - in Oracle, SQL Server, MySQL, and Postgres.
  • Understanding of What Indexes To Create To Speed Up Your Query

    Indexes aren't a silver bullet, but they are very helpful when used correctly, which you'll learn how to do.
  • A Range of Strategies to Update Your Query to Help it Run Faster

    In many cases, you can change how your query is written to make it easier to maintain, understand, and perform better. You'll learn many ways to do that in this program.
  • Understanding of Why Some Approaches are Faster - And How to Explain It

    You don't just get the strategies - you get an understanding of why they may work better, so you can explain it to teammates if you need to make changes.

"Ben has simplified sub-queries for me, regex, and many other topics. I feel slow when reading a lot of explanations off the internet, but his explanations are so clear, they make these topics easy to understand."

Nancy T, Database Star Academy member

Enroll in Write Faster SQL Today

3 Monthly Payments of

$105

ENROLL + PAY MONTHLY

OR

A One-Time Payment of

$297

PAY IN FULL + SAVE
  • 6 high-quality video modules (32 lessons)
  • Execution Plan Guide
  • Overall Process Reference Guide
  • SQL Scripts
  • Complete Course PDF

Your explanations are so clear and concise that you don’t need to go on and on and on as I have heard others do.

- Donna M

 

The brevity of lessons are more manageable and the progression is well designed.

- Merri H

 

I have learnt a lot by following your site which cannot be described in words. Examples given after each topic are very useful. The videos are simple, informative and easy to understand. 

- Korlahalli S

 

What’s Inside Write Faster SQL

 

Module 1

Find Slow Queries

Sometimes you have a query in mind that you want to improve, but other times you don't. In this module, you'll learn how to find SQL queries on your database that may be slow and in need of improvement.

Module Highlights:

  • Run pre-defined scripts to find slow queries on your database (for Oracle, SQL Server, MySQL, and Postgres), so you can stop guessing what is slow and save time.
  • Know what to look for in the results of these queries so you can focus on the areas with the biggest impace
Module 2

Read and Understand the Execution Plan

Once you've got a query you want to improve, the first step is to understand how the database executes it, so you know what part is slow and why. In this module, you'll learn what the execution plan is, how to generate it in multiple database vendors, and how to understand it.

Module Highlights:

  • What an execution plan is and why it's important, so you can use it when improving your query's performance.
  • How to use your SQL editor to view the execution plan, so you can easily see what's happening
  • How to read the execution plan and make sense of what it's showing you, so you know what the database is doing with your query
  • What each of the steps and values in an execution plan mean, so you know where to focus on when looking to improve your query
Module 3

Add the Right Indexes to Dramatically Improve Your Query's Performance

Indexes are very helpful tools to improve performance, but they don't always help, and too many can be harmful. In this lesson, you'll learn what they are, how to create them, and the kinds of indexes you should create in different scenarios.

Module Highlights:

  • The exact SQL to create an index on the database, so you can save time finding the commands.
  • How to find existing indexes on your database, so you know what exists already before creating an index
  • A range of criteria for what to create indexes on, so you can get some quick wins for improving your query
  • The definition and examples of a "covering index", which can drastically improve the performance of certain types of queries
Module 4

Query Improvement Strategies You Should Almost Always Use

There are a range of strategies you can take to improve the performance of your query. In this module, you'll learn about some strategies that I believe you should almost always use in your SQL queries, to improve their readability and performance.

Module Highlights:

  • How to compare the results of your query before making changes and after making changes, so you can easily know if you've broken your query with any changes.
  • How, and why, to remove unnecessary columns and tables, avoid the DISTINCT keyword, the difference between Union and Union All, and how using IN and EXISTS can help, so you can improve the performance of your query.
  • What bind variables are and how to use them, so you can avoid SQL security issues and improve performance.
Module 5

Query Improvement Strategies You Should Probably Use

Just like the previous module, there are a range of SQL and database strategies that you should probably use in your query - either because they may not apply to your specific query, or they may apply but don't offer a performance improvement. It's worth knowing these, because if they do work for you, they can really help.

Module Highlights:

  • How to use Common Table Expressions (CTEs), so you can improve the readability and performance of your query.
  • The difference between joins and subqueries and why joins are better, so you can avoid unnecessary data being retrieved.
  • Using Case instead of Union and how it can helpimprove readability and improve performance
  • How calculated fields and wildcard matching impact performance, so you know what you can do about it
Module 6

Query Strategies You Should Consider Using

There are a range of strategies that you should consider using in your query. They have the potential to improve you query's performance, so it's worth learning about these strategies.

Module Highlights:

  • A pair of strategies that can help you simplify a complicated SELECT query and significantly improve its performance, which is a win-win.
  • How to use a little-known method of calling functions to view data over multiple rows, so you can avoid writing subqueries or multiple queries.
  • One thing to be aware of when writing pagination queries, and how to resolve it, so you can avoid performance issues as you get more and more pages.
  • How to choose the right data types so you can get even more performance out of your database.

When you enroll during this special, limited time period,

you’ll get:

 

Write Faster SQL
($2,000 Value)

 

  • 6 Modules

    A step-by-step roadmap to follow to find slow queries, understand how they are executed, implement indexes for efficient data retrieval, and a range of strategies to make your query run faster.

  • Explanation and Understanding of the Execution Plan Steps

    No longer be confused about what the execution plan is showing you, with plain English explanations for each of the possible steps in an Execution Plan - for Oracle, SQL Server, MySQL, and Postgres.
  • Comments for Questions and Answers

    You'll have access to the built-in comments where you can ask questions to me and other members, and provide answers on other posts.

Plus These Bonuses to Help You Save Time and Improve Your SQL

 

Bonus 1

Execution Plan Guide

A PDF guide on how to view and understand all of the terms and steps in an execution plan.

(A $197 Value)

What You’ll Get:

  • Screenshots of how to show the Execution Plan in four common databases and SQL editors: Oracle SQL Developer, SSMS, MySQL Workbench, and pgAdmin
  • What each of the steps mean and a plain-English explanation of each of them
Bonus 2

Overall Process Reference

A PDF that summarises the steps to take and the strategies included, which you can use as a reference for future queries.

(A $197 Value)

What You’ll Get:

  • A summarised explanation of the index approaches with SQL syntax
  • A summary of each of the query restructuring methods, what they are, and an example of each
Bonus 3

SQL Scripts

A collection of SQL files used in the course and as extra support to help you save time.

All SQL scripts work for Oracle, SQL Server, MySQL, and Postgres.

(A $47 Value)

What You’ll Get:

  • SQL scripts to find slow queries so you can save time and focus on the queries with the biggest impact
  • SQL scripts to see what indexes already exists, so you can save time and know how to update your query
  • SQL scripts to check a query before and after you make changes, so you know if youve broken a query before you implement the changes
Bonus 4

Complete Course PDF

A PDF file with the complete course included, so you can read it offline and use as a reference.

(A $97 Value)

What You’ll Get:

  • A single PDF with all lessons included, so you can refer to it in the future
  • PDF includes screenshots and SQL so you know what scripts and screens are being referenced

Here’s what you’re getting when you enroll today:

Write Faster SQL - $2,000 Value

  • Execution Plan Guide - $197 Value
  • Overall Process Reference - $197 Value
  • SQL Scripts - $47 Value
  • Complete Course PDF - $97 Value

Total Value: $2,538

 

But when you enroll today, you’ll get access to everything for just:

3 Monthly Payments of

$105

ENROLL + PAY MONTHLY

OR

A One-Time Payment of

$297

PAY IN FULL + SAVE

30-Day Money Back Guarantee

I'm very confident that this course can help you improve the performance of your SQL queries.
If you enrol in this course, and are not satisfied, let me know within 30 days of enrolling and I'll provide a refund for you.

Frequently Asked Questions

Enroll in Write Faster SQL Today

3 Monthly Payments of

$105

ENROLL + PAY MONTHLY

OR

A One-Time Payment of

$297

PAY IN FULL + SAVE
  • 6 high-quality video modules (32 lessons)
  • Execution Plan Guide
  • Overall Process Reference Guide
  • SQL Scripts
  • Complete Course PDF

Still thinking about it?

You should give Write Faster SQL a 30-day risk-free shot if you're motivated by any of the following:

  1. You know the basics of SQL and want to make your queries better and faster
  2. You often work with slow queries and want to make then run faster
  3. You work on a data-heavy application that's started to run slowly, and you want to speed up the database and improve the user experience
  4. You want to stop spending hours tinkering and running your query in the hope that it will run faster.
  5. Ready to take the actions needed to improve your SQL performance skills

I can’t wait for you to join Write Faster SQL

I created this course because SQL performance is an important topic to learn - and a well-performing query can have massive benefits to everyone involved.

So much of the material out there is hard to follow and goes into more detail than you need to know.

As someone who works with data, it's important to have SQL queries that run fast, so you can save time when running them, improve the user's experience with the application or reporting tool, and save on cloud computing costs.

Knowing how to improve the performance of your SQL will serve you for years to come.

All it takes is a small investment in your education, and practicing the strategies highlighted in the course.

You're in the right place, and this is the course for you.

There's no risk to joining, with my 30-day money back guarantee.

I hope to see you inside.

Ben Brumm

Enroll in Write Faster SQL Today

3 Monthly Payments of

$105

ENROLL + PAY MONTHLY

OR

A One-Time Payment of

$297

PAY IN FULL + SAVE
  • 6 high-quality video modules (32 lessons)
  • Execution Plan Guide
  • Overall Process Reference Guide
  • SQL Scripts
  • Complete Course PDF