Skip to content

Instantly share code, notes, and snippets.

@ccapndave
Last active November 15, 2019 15:57
Show Gist options
  • Save ccapndave/0a858250138c2616aedada168cffd4b8 to your computer and use it in GitHub Desktop.
Save ccapndave/0a858250138c2616aedada168cffd4b8 to your computer and use it in GitHub Desktop.
EXPLAIN SELECT * FROM `T_UserBase` AS users
LEFT OUTER JOIN `T_ScheduledTestTakerUsers` AS takers ON takers.`F_UserID` = users.`F_UserID`
LEFT OUTER JOIN `T_ScheduledTestsBase` AS tests ON tests.`F_TestID` = takers.`F_TestID`
LEFT OUTER JOIN `T_SessionTrack` AS sessions ON sessions.`F_UserID` = users.`F_UserID`
WHERE (tests.`F_TestID` = 4510) OR (sessions.`F_ContentID` = 4510)
id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1	SIMPLE	users	NULL	ALL	NULL	NULL	NULL	NULL	562826	100.00	NULL
1	SIMPLE	takers	NULL	ref	T_ScheduledTestTakerUsers_F_UserID_index	T_ScheduledTestTakerUsers_F_UserID_index	4	rack80829.users.F_UserID	1	100.00	Using index
1	SIMPLE	tests	NULL	eq_ref	PRIMARY	PRIMARY	4	rack80829.takers.F_TestID	1	100.00	NULL
1	SIMPLE	sessions	NULL	ref	Index_1	Index_1	4	rack80829.users.F_UserID	1	100.00	Using where
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment