Are you a brand-newbie to MySQL? Coming from another database (or databases)? If so, here are some concepts to read up on right away to ease your confusion down the road. These are the top things I wish someone had told me about before I did anything else with MySQL.
(I’ve had a lot of questions along these lines, and have posted on all of each of these items somewhere, but thought it’d be more helpful to gather the points together into one place.)
MY TOP 2 “BEFORE YOU BEGIN” TOPICS
#1: storage engines. Before you do any big planning, if you don’t
know what a “storage engine” is, find out!
I can’t think of a good analogy for what a storage engine is. The
best I can come up with is, you know how with Oracle you choose
your index types (btree? bitmap? etc)? In MySQL, you choose your
table types (and with them, the index types). Your choice
determines a lot. Each storage engine (table …