Зависает mysql insert from select

205
13 июля 2018, 09:10

Что есть:

  • есть какой-то большой запрос который достает 500к записей из десятка таблиц (назвем это агригацией) и записывает все это в денормализированую таблицу. Запрос отрабатывает 10 секунд.
  • mysql 5.6, настройки по умолчанию
  • временная таблица (MySQL Session Table on InnoDB storage) в которую происходит запись вышеуказано запроса

Проблема:

  • При запуске insert from select (выше указал) подвисает (8 часов не хватает) процесс mysql на стадии "send data"

Примечание:

  • Подвисание происходит чаще всего на новой базе данных, тоесть если первый раз подвисло, если убить процесс и опять запустить то все выполниться за 40 секунд.
  • Если вначале выполнить "ANALYZE TABLE ..." то процес не зависает.

Что нужно:

  • хочу разобраться почему так происходит
  • подскажите что можно замерять или что пременить что бы понять как правильно это исправить
READ ALSO
Не выполняется sql через php

Не выполняется sql через php

Программисты, помогите, пожалуйстаНе знаю почему, но в таблицу не добавляется запись

206
MYSQL и медиана

MYSQL и медиана

Есть 2 таблицы (subj, rait) Необходимо вывести медиальное значение по предметам, то есть id_предмета, имя предмета, медиальное значение по данному...

271
Разместить текст на изображении

Разместить текст на изображении

Подскажите, как разместить текст поверх изображения, чтобы было как на картинке?

259
Как сделать такую css маску

Как сделать такую css маску

Подскажите, как сверстать такую белую адаптивную маскуПробовал через svg и border, но там возникают проблемы с %

267