MySQL Databases

UPHPU Meeting
May 18, 2004
Presented by Mac Newbold
mac@macnewbold.com

What is MySQL?

Who am I?

Biases and Disclaimers

Why MySQL?

The Plan

Where to Learn the Basics

MySQL Table Types

Database Design - Relationships

Database Design - Keys

Database Design - Keys 2

Database Design - Efficiency

Database Design - Integrity

Database Design - Advanced

Joins

Join Types

Join Types 2

MySQL Join Syntax

Fancy-Pants Join Example

Subqueries

Subqueries 2

Subqueries 3

Rewriting Subqueries

Other Advanced SQL

Optimizing MySQL Queries

EXPLAIN Explained

Easy Optimization Tips

Question and Answer