
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.07.2014, 09:39:51
|
|||
|---|---|---|---|
|
|||
Проблема с уникальным индексом |
|||
|
#18+
Есть нехитрое web-приложение с базой mysql; в таблице имеются уникальные индексы, призванные помешать пользователям дублировать данные. Проблема: пользователь удаляет запись из таблицы, после чего пытается создать похожую, однако "ограничение уникальности" в базе этого не позволяет (как если бы предшествующего удаления не было). Возникает не всякий раз, но с заметной частотой. Таблица маленькая (приблизительно 1000 записей). Подобные глюки с индексами - известное явление? Если да, то как с ними принято бороться? Заранее признателен за любую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2014, 10:07:29
|
|||
|---|---|---|---|
Проблема с уникальным индексом |
|||
|
#18+
Andrey Bortnik, может, второй пользователь вклинивается в работу первого? т.е. создаёт свою запись между действиями первого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2014, 12:54:21
|
|||
|---|---|---|---|
Проблема с уникальным индексом |
|||
|
#18+
Andrey Bortnik, Сделай те так, чтобы запись редактировалась, а не удалялась/создавалась. Тогда при совместном редактировании двумя разными пользователями в ней останется последняя версия данных без ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.07.2014, 15:47:30
|
|||
|---|---|---|---|
Проблема с уникальным индексом |
|||
|
#18+
Andrey BortnikЕсть нехитрое web-приложение с базой mysql; в таблице имеются уникальные индексы, призванные помешать пользователям дублировать данные. Проблема: пользователь удаляет запись из таблицы, после чего пытается создать похожую, однако "ограничение уникальности" в базе этого не позволяет (как если бы предшествующего удаления не было). Возникает не всякий раз, но с заметной частотой. Таблица маленькая (приблизительно 1000 записей). Подобные глюки с индексами - известное явление? Если да, то как с ними принято бороться? Заранее признателен за любую помощь. такого не может быть даже если кто-то не делает вовремя commit. может быть только один сценарий, который проходит в голову. удаляется в одной сессии, но не делается commit. в другой сессии пытается сделаться вставка. надо тщательно смотреть логику удаления и вставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1834455]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 325ms |

| 0 / 0 |
