Skip to main content
CourseFlix

MySQL for Developers

7h 41m
English
Paid

MySQL for Developers, taught by Aaron Francis, is a practice-oriented course tailored for application developers looking to enhance their skills in database management. This course provides a systematic approach to learning, hence it is advisable to follow the modules in the given sequence.

Course Overview

This program commences with a focus on schema design. You will learn about constructing effective table structures, choosing appropriate data types, and understanding their constraints and limitations. The course further delves into the crucial area of indexing, explaining what indexes are, their role in speed optimization, and their internal workings.

Optimizing SQL Queries

One of the core elements of this course is mastering the art of writing efficient queries. This section provides strategies for formulating queries that leverage the benefits of the established indexes.

Practical Cases and Applications

The concluding part of the course presents real-world scenarios, enabling you to apply the principles learned. These practical cases are designed to equip you with the skills to tackle common challenges faced by developers.

Target Audience

This course is tailored for developers eager to enhance their understanding of database processes without the need for extensive database administrator expertise. While no prior deep knowledge is necessary, a fundamental familiarity with databases will be beneficial.

Learning Methodology

Our primary teaching method is an interactive hands-on approach using the TablePlus client. You will actively execute queries, explore various tables, and analyze outcomes in a dynamic and real-time setting.

About the Author: Aaron Francis

Aaron Francis thumbnail
Hey, I’m Aaron Francis! I make really good screencasts. I’m going to teach you everything you need to know about how to make exceptional screencasts efficiently.

Watch Online 63 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 63 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (63)
#Lesson TitleDurationAccess
1
Introduction Demo
03:21
2
Introduction to schema
03:21
3
Integers
06:31
4
Decimals
05:23
5
Strings
07:51
6
Binary strings
04:52
7
Long strings
04:13
8
Enums
05:06
9
Dates
09:19
10
JSON
07:13
11
Unexpected types
06:12
12
Generated columns
09:54
13
Recap
01:51
14
Introduction to indexes
06:23
15
B+ trees
05:41
16
Primary keys
12:23
17
Secondary keys
04:46
18
Primary key data types
05:08
19
Where to add indexes
12:04
20
Index selectivity
09:39
21
Prefix indexes
06:30
22
Composite indexes
18:40
23
Covering indexes
10:33
24
Functional indexes
09:53
25
Indexing JSON columns
13:56
26
Indexing for wildcard searches
06:29
27
Fulltext indexes
09:45
28
Invisible indexes
02:58
29
Duplicate indexes
04:20
30
Foreign keys
10:38
31
Introduction to queries
01:04
32
Explain overview
11:40
33
Explain access types
07:39
34
Explain analyze
06:57
35
Index obfuscation
04:00
36
Redundant and approximate conditions
06:18
37
Select only what you need
08:05
38
Limiting rows
09:46
39
An overview of joins
09:29
40
Cursor pagination
08:45
41
Indexing joins
13:21
42
Subqueries
09:44
43
Common table expressions
09:12
44
Recursive CTEs
11:49
45
Unions
05:41
46
Window functions
09:23
47
Sorting and limiting
06:06
48
Sorting with indexes
08:38
49
Sorting with composite indexes
05:54
50
Counting resu
05:24
51
Dealing with NULLs
06:58
52
Introduction to examples
00:58
53
MD5 column
06:48
54
MD5 over multiple columns
06:08
55
Bitwise operations
09:35
56
Timestamps versus booleans
03:49
57
Claiming rows
05:49
58
Summary tables
05:22
59
Meta tables
06:04
60
Offset limit pagination
08:31
61
Deferred joins
06:09
62
Geographic searches
07:12
63
Thank you
03:49
Unlock unlimited learning

Get instant access to all 62 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Explore MySQL: A Beginner’s Journey into Database Internals – Premium Edition thumbnail

    Explore MySQL: A Beginner’s Journey into Database Internals – Premium Edition

    Sources: Bin Wang
    Start learning MySQL with basic SQL queries and delve into indexes, caching, transactions, and performance analysis with MySQL Trace Tool.
  • DuckDB - The Ultimate Guide thumbnail

    DuckDB - The Ultimate Guide

    Sources: udemy
    Why should you study DuckDB? DuckDB is one of the fastest-growing technologies, with the number of search queries increasing by 1200% over the past two years!
    5 hours 56 minutes 13 seconds 5 / 5
  • Database DevOps from Start to Finish thumbnail

    Database DevOps from Start to Finish

    Sources: iamtimcorey.com (Tim Corey)
    If you have only ever built a database using SQL Server Management Studio (SSMS), you are in for a treat. SQL Server Data Tools (SSDT) is designed for building
    2 hours 40 minutes 37 seconds
  • Fundamentals of Database Engineering thumbnail

    Fundamentals of Database Engineering

    Sources: udemy
    Database Engineering is a very interesting sector in software engineering. If you are interested in learning about database engineering you have come to the rig
    26 hours 2 minutes 59 seconds
  • PostgreSQL High Performance Tuning Guide thumbnail

    PostgreSQL High Performance Tuning Guide

    Sources: udemy
    PostgreSQL is one of the most powerful and convenient database management systems. It is actively supported by the community and receives new releases every...
    2 hours 41 minutes 14 seconds
  • Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL thumbnail

    Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL

    Sources: fullstack.io
    This comprehensive course will equip you with the skills and knowledge to build modern full-stack applications using TypeScript, TailwindCSS, tRPC, and PostgreS
    4 hours 54 minutes 49 seconds