Дизайн для крупной сделки ..MySQL транзакций: один большой сделки против нескольких мелких сделок
START TRANSACTION;
/*
INERT for login detail
*/
/*
INSERT for personal information
*/
/*
INSERT for user's transaction account
*/
COMMIT;
и дизайн для малых сделок ..
START TRANSACTION;
/*
INSERT for login detail
*/
COMMIT;
START TRANSACTION;
/*
INSERT for personal information
*/
COMMIT;
START TRANSACTION;
/*
INSERT for user's transaction account
*/
COMMIT;
Текущие результаты
Я пробовал как в нашем приложении и с помощью транзакции «Большой» мы столкнулись с тупиком в определенной таблице.
Используя небольшие транзакции, есть вероятность, что один или два из трех могут не работать и вызывать несоответствие.
Мой опыт в обработке таких случаев недостаточен для обеспечения наилучшего решения в этом виде сценария. Какое решение можно сделать здесь?
Да, использование транзакции реализует «А» в «ACID», которое является атомарностью, либо оно выполняется, либо ничего не происходит. Спасибо за предоставление информации, которая доступна в документации по MySQL;) – Avidos
Ну, я стараюсь быть полезной, учитывая ограниченную информацию о деле и нестандартный вопрос, сделанный lol –