Транзакция — группа операций, выполняемых атомарно. BEGIN/START TRANSACTION → операции → COMMIT (сохранить) или ROLLBACK (отменить). QA применяет: создаём тестовые данные в транзакции, тестируем, ROLLBACK — база чистая. Важно понимать: тестируемый код использует транзакции? Что происходит при ошибке — ROLLBACK происходит? Частичный commit возможен? При тестировании distributed transactions (двухфазный коммит) — особый уровень сложности.
Что такое транзакции в SQL и зачем QA это знать?
Middle
373 просмотровAFK Offer AI
Подготовьте performance test report: провели нагрузочный тест, получили данные (средний ответ 450ms, p95 980ms, p99 2300ms, error rate 0.3%, max RPS 850). Как интерпретируете результаты и что рекомендуете?