rendered paste bodyCREATE TABLE `participant_info` (
`ParticipantID` int(10) unsigned NOT NULL default '0',
`EventYear` int(10) unsigned NOT NULL default '0',
`ParticipantYears` int(10) unsigned default NULL,
`ParticipantTypeID` int(10) unsigned default NULL,
`IsWebsiteAllowed` int(10) unsigned default NULL,
`ShirtSizeID` int(10) unsigned default NULL,
`GenderID` int(10) unsigned default NULL,
PRIMARY KEY (`ParticipantID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
CREATE TABLE `participant_ids` (
`ParticipantID` int(10) unsigned NOT NULL auto_increment,
`EventYear` int(10) unsigned NOT NULL default '0',
`DateCreated` timestamp NOT NULL default '0000-00-00 00:00:00',
`SessionID` varchar(255) default NULL,
`ProfileID` int(10) unsigned default NULL,
`EventID` int(10) unsigned default NULL,
`TeamID` int(10) unsigned default NULL,
PRIMARY KEY (`ParticipantID`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1
explain SELECT count('ParticipantID') FROM participant_ids, participant_info WHERE participant_ids.ParticipantID = participant_info.ParticipantID;
+----+-------------+---------------------------+--------+---------------+---------+---------+-----------------------------------------------------+-------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------------------------+--------+---------------+---------+---------+-----------------------------------------------------+-------+-------------+
| 1 | SIMPLE | participant_info | index | PRIMARY | PRIMARY | 4 | NULL | 43392 | Using index |
| 1 | SIMPLE | participant_ids | eq_ref | PRIMARY | PRIMARY | 4 | participant_info.ParticipantID | 1 | Using index |
+----+-------------+---------------------------+--------+---------------+---------+---------+-----------------------------------------------------+-------+-------------+