Нужна помощь mysql гуру.
2014-04-21 11:24Как-то до этого с локами таблиц возиться не приходилось, а тут припёрло.
Задача:
Есть три таблицы - T1, T2 и T3
Мне нужно прочитать одну запись из первой таблицы, сколько-то записей из второй, после чего проапдейтить первую и третью.
При этом с момента начала всей этой кутерьмы в первой таблице должна быть заблокирована на чтение/запись конкретная запись с которой я играюсь, вторая таблица должна быть заблокирована целиком, а третья - только на запись.
И это именно отдельные три операции, т.е. между ними там кое что происходит и собрать это в один могутный запрос не получится.
Таблицы - InnoDB, если это на что-то влияет.
Научите?
Задача:
Есть три таблицы - T1, T2 и T3
Мне нужно прочитать одну запись из первой таблицы, сколько-то записей из второй, после чего проапдейтить первую и третью.
При этом с момента начала всей этой кутерьмы в первой таблице должна быть заблокирована на чтение/запись конкретная запись с которой я играюсь, вторая таблица должна быть заблокирована целиком, а третья - только на запись.
И это именно отдельные три операции, т.е. между ними там кое что происходит и собрать это в один могутный запрос не получится.
Таблицы - InnoDB, если это на что-то влияет.
Научите?