Мой простой запрос на обновление занимает слишком много времени. Есть около 10 м записей - из тех, что я выполняю только для записей 1к.Настройка производительности при обновлении запроса
себе, как это:
UPDATE tab
SET col1= 'yes',
col2 = 'yes'
WHERE col7 ||'_'|| col8 = 'VAL_0'
AND col10 = 'NA'
Это утверждение занимает около 70mins для выполнения.
Я также создал индекс на col7 ||'_'|| col8
. Хотя это занимает такое количество времени.
EDIT: Вот VAL_0 'исходят из других результирующих (данных таблицы)
Есть ли какие-либо предложения, так что я могу сделать мой запрос быстрее бежать. Я пытался использовать индексы на (col10) и on (col7 ||'_'|| col8
), но для выполнения требуется много времени. другие методы настройки, которые вы предлагаете?
Благодаря
Double цитируемый '' NA "', является ли столбец? – jarlh
Почему запятая после второго да? –
Почему бы не просто 'col7 = 'VAL' и col8 = '0''? – jarlh