Given the following table structure:
CREATE TABLE user ( uid INT(11) auto_increment, name VARCHAR(200), PRIMARY KEY(uid) ); CREATE TABLE user_profile(
Not sure how the MySQL's query engine would handle that, but my assumption would be the first query would perform better and be more efficient.
The first query is also more standard and the easier to read of the two therefore more preferable.