|
|
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Deadlock found when trying to get lock; try restarting transaction на таких sql запросах, это даже не транзакции: replace into unicum VALUES ('5be3b97a1db6fe9f677c7acb5542b0b8','677eab066fc704bebf0212f938c0f033', NOW()) Имею такое: CREATE TABLE `unicum` ( `unkey` VARCHAR(32) NOT NULL, `unkey2` VARCHAR(32) NOT NULL DEFAULT '', `utime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`unkey`), UNIQUE INDEX `unkey2` (`unkey2`), INDEX `utime` (`utime`) ) COLLATE='cp1251_general_ci' ENGINE=InnoDB; Первое поле уникальный индекс (первичный) Второе поле уникальный индекс (поле может быть пустым). Что не так с моим запросом? Уже вторы сутки бьюсь не могу понять. Разбирать на отдельные запросы и вставку, чтобы избежать Deadlock не хочу. Хочу чтобы одним запросом replace into всё отрабатывало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 11:56 |
|
||
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Павел ВоробьевЧто не так с моим запросом? 1) Попробуй начать с указания порядка полей в запросе: Код: sql 1. 2. 2) Попробуй объяснить, за каким хреном ты задаёшь значение полю utime, если оно и так будет установлено в то же значение: Код: sql 1. 2. Павел Воробьевэто даже не транзакции Любой одиночный запрос - это транзакция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 12:15 |
|
||
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую, через пару дней отпишусь помогло ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 13:50 |
|
||
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Не помогло(((((( В чём может быть дело? Всё сделал как вы советовали... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 12:24 |
|
||
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Пока что удалил индексы и сделал один Primary индекс из обеих полей unkey и unkey2. Посмотрю что даст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 13:12 |
|
||
|
Deadlock found - что делать?
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 13:15 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1831266]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 519ms |

| 0 / 0 |
