При этом в указанных таблицах всего 33 тысячи строк.Долго выполняются запросы, аналогичные приведённому ниже.
Непосредственно этот запрос обработал 10908852 (более 10 миллионов) строк за 386 секунд - около шести с половиной минут.
SELECT ug.user_id, a.forum_id, r.auth_setting, r.auth_option_id, ao.auth_option
FROM phpbb3_acl_groups a, phpbb3_user_group ug, phpbb3_groups g, phpbb3_acl_roles_data r, phpbb3_acl_options ao
WHERE a.auth_role_id = r.role_id AND r.auth_option_id = ao.auth_option_id
AND a.group_id = ug.group_id
AND g.group_id = ug.group_id
AND ug.user_pending = 0
AND NOT (ug.group_leader = 1 AND g.group_skip_auth = 1)
AND a.forum_id = 21
AND ao.auth_option = 'm_';
В консоли mysql при помощи запроса 'show processlist;' я видел одновременно несколько десятков таких запросов в состоянии передачи данных.
Знает кто-то в чем беда?