데이터베이스(2)
-
[학습노트] MySQL 학습노트
업그레이드MySQL은 마이너 버전 간 업그레이드는 대부분 데이터 파일의 변경 없이 진행됨.따라서 많은 경우 여러 버전을 건너뛰어서 업그레이드할 수 있음 (ex: 8.0.16 -> 8.0.21)이때 업그레이드는 MySQL 서버 프로그램만 재설치하면 됨.메이저 버전 간 업그레이드는 크고 작은 데이터 파일 변경이 필요.때문에 반드시 직전 버전에서만 업그레이드가 허용됨.따라서 여러 메이저 버전을 업그레이드하는 경우, 인플레이스 업그레이드보다 mysqldump를 이용한 논리적 업그레이드가 더 나을 수 있음.MySQL 8.0으로 업그레이드 시 고려 사항사용자 인증 방식 변경: MySQL 8.0 버전부터 Caching SHA-2 Authentication 인증 방식이 기본 인증 방식으로 바뀜.호환성 체크: 8.0 업..
2024.07.09 -
트랜잭션 격리수준과 락 종류
환경: PostgreSQL목표: 트랜잭션 격리수준과 락 종류에 대해서 알아보고, 예제로 포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상 해 보기.이번 포스트: 트랜잭션 격리수준과 락 종류에 대해서 알아보고다음 포스트: 예제로 포인트 사용 기능에 대한 데이터베이스 설계와 플로우를 구상 해 보기 들어가며PostgreSQL 환경에서 포인트 거래에 대한 동시성 문제를 해결하기위해 트랜잭션 격리수준에 대해 공부하고 예시 설계를 만들어 보고자 합니다.이를통해 실제상황에서 더 안정된 데이터베이스 설계 노하우와 버그를 더 잘 발견할 수 있길 기대합니다. 트랜잭션 격리수준PostgreSQL 는 다음 4가지 격리수준을 지원합니다.Read Uncommitted: 다른 트랜잭션에서 커밋되지 않은 변경사항을 볼 수..
2024.04.29