Вообще-то тут у вас дело больше не в настройках мускула, а с организацией данных самой базы данных и вашими запросами!
1)
!!] Joins performed without indexes: 22423559
Это говорит о том, что у вас есть запросы с join, при которых не работают индексы. Создайте нужные индексы и будет щазтие.
2)
Reduce your SELECT DISTINCT queries without LIMIT clauses
Не забывайте указывать в запросах LIMIT, особенно, когда делаете DISTINCT.
3) ну и уменьшите размер временных таблиц, или запросы, которые их создают.