У меня есть пример запроса на обновление.
update appianData.IC_MST_CodeDateData
left join appianData.IC_MST_Velocity
on IC_MST_CodeDateData.whse = IC_MST_Velocity.whse and IC_MST_CodeDateData.article = IC_MST_Velocity.article
set IC_MST_CodeDateData.velocity = IC_MST_Velocity.velocity;
Иногда этот запрос истекает, а иногда он выполняется только через 3 секунды, совершенно случайно.
Поэтому, когда я проверяю индекс для таблицы IC_MST_CodeDateData и IC_MST_Velocity , IC_MST_CodeDateData имеет составной индекс (столбец whse + статья столбца), а IC_MST_Velocity имеет два отдельных индекса (столбец whse и статья столбца
).
Это причина того, что этот запрос иногда прерывается, а иногда завершается за 3 секунды?