Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We're trying to manage and tune our MySql.

One alert we're getting in phpMyAdmin is this:

Select full joinDocumentation   421     The number of joins that do not use indexes. If this value is not 0, you should carefully check the indexes of your tables. 

Apparently, there are joins that are not using indexes. These have run 421 times since rebooting mysql (last reboot was only hours ago). I've hunted through our code, and run EXPLAIN on dozens and dozens queries trying to identify the culprit, but to no success.

Is there a way I can identify the queries that are triggering this alert so I can attempt to change or improve them?

Thanks in advance.

share|improve this question
up vote 3 down vote accepted

In your my.cnf, enable the slow queries log, and add the option log-queries-not-using-indexes could give you some clues about the culprits.

share|improve this answer
Thank you. I'll give this a try. – Kevin Mar 21 '13 at 0:13

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.