Здравствуйте, Qt-Coder, Вы писали:
QC>Здравствуйте, wildwind, Вы писали:
W>>На этой таблице нет первичного ключа.
QC>Извиняюсь, не сказал сразу, ключ есть, там делается ALTER TABLE .. PRIMARY KEY
QC>QC>ALTER TABLE TABLE1 ADD (
QC> CONSTRAINT TABLE1_PK
QC> PRIMARY KEY
QC> (F3)
QC> USING INDEX TABLE1_PK
QC> ENABLE VALIDATE,
QC> CONSTRAINT TABLE1_F1F2_UNIQUE
QC> UNIQUE (F1, F2)
QC> USING INDEX TABLE1_F1F2_UNIQUE
QC> ENABLE NOVALIDATE);
QC>
QC>Может ли здесь быть причина блокировок?
нет. update не умеет лочить индексы, update ставит лишь row level lock. пофигу как эта строка вычитывается, через индекс или как по другому. у тебя разные процессы апдейтят одни и те же строки.
Gt_