RainerGomes 09.11.2012 18:26 30893628181352484202799146

первотег — наркоманская хрень хуже ерланга. Что делает вот такой запрос?

delete tickets
from tickets ta, tickets tb
where ta.ticket_id = tb.ticket_id
and ta.versiov < tb.version

И как его заставить выполняться быстрее?

1. a11fayn 09.11.2012 18:36

да ты что?!
запили индекс для ta.versiov, тк для ticket_id он там скорее всего автоматом уже создан
а так используй Explain для запроса, чтобы смотреть как что ищется и где какие индексы используются. Подробнее копай в доках

2. a11fayna11fayn /1 09.11.2012 18:40

а вообще без explain сложно сказать, возможно нужно будет нужно что-то другое еще. Пока index для ta.versiov и tb.version

3. RainerGomes 09.11.2012 18:41 30893628181352484202799146

тьфу, опечатался. Там как раз фишка в том что с обоих сторон version, т.е. второе условие идет как
and ta.version < tb.version

4. RainerGomesa11fayn /2 09.11.2012 18:43 30893628181352484202799146

спасибо за explain, почитаю

Do you really want to delete ?