good_br
@good_br
учусь

Почему база падает?

Здравствуйте! Сразу хочу предупредить, что я недопрограмме, который пытается разобраться с запросом к ,mysql , мне написал его один товарищ, но сейчас пришло время сократить его до этого .
Вопрос заключается в том, что у меня стала падать база пишет: Error Code: 2013. Lost connection to MySQL server during query.
Настройки php проверял, все вроде ок. Может быть нужно проиндексировать базу, может быть из за этого ?59dd5e363aed2329653404.png
use old;
SELECT 
r.id, CONCAT(r.lastname,' ', r.firstname,' ', r.middlname) fio, r.desired_profession, r.phone1, r.phone2, r.email1, r.payment
FROM profil r
LEFT JOIN towns t ON t.id = r.town
LEFT JOIN profil_metro rm ON rm.id_resume = r.id

LEFT JOIN photo f ON f.id_resume = r.id
# LEFT JOIN region.work w ON w.`id_resume` = r.id
LEFT JOIN baseeduc be ON be.`id_resume` = r.id
LEFT JOIN education e ON e.id_resume = r.id
LEFT JOIN reslang rl ON rl.`id_resume` = r.id ;


Изначала был следующий запрос .

SELECT 
r.id, CONCAT(r.lastname,' ', r.firstname,' ', r.middlname) fio, r.desired_profession, r.phone1, r.phone2, r.email1, r.payment
,CASE r.type_of_work
WHEN 0 THEN 'не имеет значения'
WHEN 6 THEN 'полный рабочий день'
WHEN 7 THEN 'временная работа'
WHEN 9 THEN 'работа вахтовым методом'
WHEN 10 THEN 'неполный рабочий день'
WHEN 12 THEN 'сменный график работы'
WHEN 13 THEN 'частичная занятость'
END type_of_work
,CASE r.place_of_work
WHEN 0 THEN 'не имеет значения'
WHEN 1 THEN 'на территории работодателя'
WHEN 2 THEN 'на дому'
WHEN 3 THEN 'разъездного характера'
END place_of_work
,r.dop,r.best 
,CONCAT('http://public.superjob.ru/images/resume_fotos/', LEFT(RIGHT(r.id,5),3),'/',RIGHT(r.id,2),'/',r.id,'.',
IF(f.large<>'','large_',IF(f.medium<>'','medium_','small_')),f.link,'.',
IF(f.large<>'',f.large,IF(f.medium<>'',f.medium,f.small))) img
# ,SUM((IFNULL(w.`yearend`,2016)-w.`yearbeg`)*12 +IF(w.`monthend`=0,5,w.monthend)-w.`monthbeg`) experience
,r.age, CONCAT(r.birthday,' ', 
CASE r.birthmonth 
WHEN 1 THEN 'января' 
WHEN 2 THEN 'февраля' 
WHEN 3 THEN 'марта' 
WHEN 4 THEN 'апреля' 
WHEN 5 THEN 'мая' 
WHEN 6 THEN 'июня' 
WHEN 7 THEN 'июля' 
WHEN 8 THEN 'августа' 
WHEN 9 THEN 'сентября' 
WHEN 10 THEN 'октября' 
WHEN 11 THEN 'ноября' 
WHEN 12 THEN 'декабря' END
,' ', r.birthyear) bd, CASE r.pol WHEN 2 THEN 'men' WHEN 3 THEN 'women' WHEN 0 THEN 'none' END sex, t.name,
CASE r.education 
WHEN 0 THEN 'не имеет значение'
WHEN 1 THEN 'не указано' 
WHEN 2 THEN 'высшее' 
WHEN 3 THEN 'неполное высшее и выше' 
WHEN 4 THEN 'среднее специальное и выше' 
WHEN 5 THEN 'среднее и выше' 
WHEN 6 THEN 'учащийся школы и выше' END education
,CASE r.maritalstatus 
WHEN 0 THEN 'не имеет значение'
WHEN 2 THEN 'состоит в браке' 
WHEN 3 THEN 'не состоит в браке'  END maritalstatus, 
CASE WHEN r.children = 0 THEN 'детей нет' ELSE  'есть дети' END children
,CONCAT(be.`institute`,'.Уровень образования:'
,CASE r.education 
WHEN 0 THEN 'не имеет значение'
WHEN 1 THEN 'не указано' 
WHEN 2 THEN 'высшее' 
WHEN 3 THEN 'неполное высшее и выше' 
WHEN 4 THEN 'среднее специальное и выше' 
WHEN 5 THEN 'среднее и выше' 
WHEN 6 THEN 'учащийся школы и выше' END
,'.Факультет:',be.`faculty`,'.Специальность:',be.profession,
'.Форма обучения:',
CASE be.eduform 
WHEN 0 THEN 'не имеет значение'
WHEN 10 THEN 'Дневная/Очная' 
WHEN 20 THEN 'Вечерняя и выше' 
WHEN 30 THEN 'Очно-заочная и выше' 
WHEN 40 THEN 'Заочная и выше' 
WHEN 50 THEN 'Экстернат и выше' 
WHEN 60 THEN 'Дистанционная и выше' END) knowledge
,GROUP_CONCAT(DISTINCT e.yearend ,'&n', e.name,'&i', e.institut,'&t', e.town, ' /n ') study
,r.driving_licence 
,GROUP_CONCAT(DISTINCT l.`title`,' ',CASE  rl.`title` WHEN 0 THEN 'не имеет значение' WHEN 3 THEN 'Базовый' WHEN 5 THEN 'Технический' WHEN 7 THEN 'Разговорный' WHEN 9 THEN 'Свободно владею' END, ' \n ') lang
# ,GROUP_CONCAT(DISTINCT w.name, ' &t ', w.town, ' &p ', w.profession, ' &w ', w.work) WORK, GROUP_CONCAT(DISTINCT ms.name_rus) metro

FROM profil r
LEFT JOIN towns t ON t.id = r.town
LEFT JOIN profil_metro rm ON rm.id_resume = r.id
LEFT JOIN metro_stations ms ON ms.id = rm.id_metro
LEFT JOIN photo f ON f.id_resume = r.id
# LEFT JOIN region.work w ON w.`id_resume` = r.id
LEFT JOIN baseeduc be ON be.`id_resume` = r.id
LEFT JOIN education e ON e.id_user = r.id
LEFT JOIN reslang rl ON rl.`id_resume` = r.id
LEFT JOIN lang l ON l.id = rl.`id_language`
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега MySQL
С базой все в порядке, это унылый Workbench не дожидается ответа от сервера.
Исправить так: Edit → Preferences → SQL Editor → DBMS connection read time out (in seconds): 600
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы