В 42сп4 часто намертво лочится таблица отвечающая за продажи со счета клиента
( Error Code : 1213 Deadlock found when trying to get lock; Try restarting transaction (265 ms taken))
Запрос который не может выполнится:
insert into local_auth_account_journal(account_id,amount,date,source_type,source_id,cash_id,comment,balance,action_date)
(select '515200' as acc_id, '5808.89' as amount,case when '5808.89' = 0 then l.date else '2008-11-06 14:31:01' end as date,2 as source_type,
'1603' as source_id,0 as cash_id,'перенос с карты B29344' as comment,IFNULL(l.balance,0)+'5808.89' as balance,NOW() as action_date
from local_auth_account_journal l
where l.account_id = '515200' and
l.date <= '2008-11-06 14:31:01'
order by l.date DESC,l.id DESC)
UNION (select '515200' as acc_id, '5808.89' as amount,'2008-11-06 14:31:01' as date,2 as source_type,'1603' as source_id,0 as cash_id,'перенос с карты B29344' as comment, '5808.89' as balance, NOW() as action_date )
LIMIT 1
------------
Вопрос - как разлочить таблицу без перезагрузки мускул-сервера? Радченко Алексей сказал что разработчики это пофиксили в последних версиях 45ой, но мы 46ую ждём где для нас много вкусного наобещали реализовать...
В мануалах и факах не удалось найти :(.