전체 글

전체 글

    [MySQL] XA Transaction 사용 방법 및 예시

    MySQL XA Transactions 이해하기 XA Transaction은 여러 데이터베이스나 리소스 간의 분산 트랜잭션을 관리하기 위한 표준 프로토콜입니다. MySQL에서 XA Transaction을 사용하면 여러 데이터베이스 간의 일관성을 보장할 수 있습니다. XA Transaction의 주요 특징 1. 2단계 커밋(Two-Phase Commit) 프로토콜 사용 2. 여러 데이터베이스 간의 트랜잭션 정합성 보장 3. 글로벌 트랜잭션 ID를 통한 식별 XA Transaction 기본 구문-- XA 트랜잭션 시작XA START 'transaction_name';-- SQL 구문 실행INSERT INTO table1 VALUES (1, 'data');UPDATE table2 SET column1 = 'n..

    [MySQL] SET TRANSACTION 사용 방법 및 예시

    SET TRANSACTION 문은 트랜잭션의 특성을 설정하는 SQL 구문입니다. 현재 세션이나 다음 트랜잭션에 대한 격리 수준(isolation level)을 지정할 수 있습니다. 기본 문법:SET [GLOBAL | SESSION] TRANSACTION transaction_characteristic [, transaction_characteristic] ...transaction_characteristic:     ISOLATION LEVEL level   | READ WRITE   | READ ONLY격리 수준(level)의 종류: - READ UNCOMMITTED - READ COMMITTED - REPEATABLE READ (MySQL 기본값) - SERIALIZABLE 주요 사용 예시: 1..

    [MySQL] LOCK TABLES, UNLOCK TABLES 사용 방법 및 예시

    MySQL LOCK TABLES와 UNLOCK TABLES 사용법 LOCK TABLES란? LOCK TABLES는 MySQL에서 테이블에 대한 접근을 제어하는 명령어입니다. 특정 테이블을 잠그면 다른 세션에서 해당 테이블에 접근하는 것을 제한할 수 있습니다. 기본 문법LOCK TABLES 테이블명 [READ | WRITE]- READ: 읽기 전용 잠금 - WRITE: 읽기/쓰기 모두 잠금 UNLOCK TABLES란? UNLOCK TABLES는 LOCK TABLES로 설정한 잠금을 해제하는 명령어입니다. 기본 문법UNLOCK TABLES사용 예시 1. 단일 테이블 잠금-- 테이블 잠금LOCK TABLES employees WRITE;-- 데이터 수정 작업 수행UPDATE employees SET salar..