Oleg LOA пишет: >> Тот самый update lineitem set l_comment = trim(l_comment) >> - 251 секунда. > > Я нашел косяк. У меня обновлялись в одном update три поля из которых > два были индексируемыми. Чёт там shipmomode и ещё какое-то varchar. > Так вот при наличии индекса ASA уходит в глубокий IO при обновлении > 6 МБ записей на lineitem. > > Создай все 4-е индекса на lineitem и выполни update по индексируемым полям.
Индексы нашел: create index lineitem_shipdate on lineitem(l_shipdate); create index lineitem_partkey_suppkey on lineitem(l_partkey, l_suppkey); create index part_brand_container_size on part(p_brand, p_container, p_size); create index lineitem_quantity_sm_si on lineitem(l_quantity, l_shipmode, l_shipinstruct); create index lineitem_shipmode_rd on lineitem(l_shipmode, l_receiptdate); Оно? Текст update дашь или самому придумать?

