트랜잭션 SQL Day 5_CRUD, 윈도우함수, 트랜잭션 union 절은 언제 쓸까? union 절의 조건은? CRUD 즉, 생성, 조회, 수정, 삭제를 배웠다. 자동커밋이 활성화 되어 있으면 한 문장마다 commit이 자동으로 실행된다. 만약 비활성화 상태라면 commit을 하기 전까지 rollback으로 데이터를 복구할 수 있다. a)START TRANSACTION, SAVEPOINT(중간저장 기점을 만든다) 자동커밋이 활성화 상태에서 star... Rollback윈도우함수CRUDSavepoint뷰트랜잭션CRUD [데이터베이스] 트랜잭션 혹시.. 너 뭐 돼? 데이터베이스 시스템 내부에서는 사용자 질의를 처리할 때 트랜잭션 단위를 사용한다. 어떤 트랜잭션을 수행할 때 하드웨어/소프트웨어/트랜잭션 내부에서 failure가 발생할 수 있다. 트랜잭션에는 데이터베이스를 변경하는 연산이 포함될 수 있는데, 시스템 장애가 발생하면 변경된 값이 제대로 저장되지 않을 수 있다. 이때 여러 트랜잭션이 동시에 수행될 텐데, 트랜잭션에서 동일한 데이터를 읽거나 쓰는... 데이터베이스transaction트랜잭션transaction 2022-03-18(금) 하나의 DAO가 여러 테이블 하나의 DAO가 한 개 이상의 테이블에 오너십을 가질 순 있지만 한 테이블은 여러 DAO에 의해서 등록, 변경, 삭제가 되면 안 된다. 데이터를 등록, 변경, 삭제하는 건 하나의 DAO가 담당해야 한다 서비스 객체가 하는 일 : 업무 처리, 트랜잭션 제어(commit, rollback) 하나의 서비스 객체는 한 개 이상의 DAO를 사용해서 업무를 처리할 수 있다 ... 트랜잭션트랜잭션 트랜잭션 재배치로 save, update 성능 최적화하기 로그를 분석해보면, 최소화할 수 있는 select 쿼리가 많이 있다. 서비스 코드 비즈니스 로직은 서비스 레이어가 하는 게 좋다. 일지 하나를 작성할 때, 연관된 엔티티인 식사와 음식은 다 같이 작성되야 한다. 굳이 트랜잭션을 여러 번 해서 성능을 떨어뜨릴 필요가 있을까 싶다. 까먹었던 JPA 개념을 들춰보니, 스프링 컨테이너의 기본 전략은 트랜잭션 범위의 영속성 컨텍스트라고 한다. 즉, 트... 최적화트랜잭션JPA포트폴리오JPA
SQL Day 5_CRUD, 윈도우함수, 트랜잭션 union 절은 언제 쓸까? union 절의 조건은? CRUD 즉, 생성, 조회, 수정, 삭제를 배웠다. 자동커밋이 활성화 되어 있으면 한 문장마다 commit이 자동으로 실행된다. 만약 비활성화 상태라면 commit을 하기 전까지 rollback으로 데이터를 복구할 수 있다. a)START TRANSACTION, SAVEPOINT(중간저장 기점을 만든다) 자동커밋이 활성화 상태에서 star... Rollback윈도우함수CRUDSavepoint뷰트랜잭션CRUD [데이터베이스] 트랜잭션 혹시.. 너 뭐 돼? 데이터베이스 시스템 내부에서는 사용자 질의를 처리할 때 트랜잭션 단위를 사용한다. 어떤 트랜잭션을 수행할 때 하드웨어/소프트웨어/트랜잭션 내부에서 failure가 발생할 수 있다. 트랜잭션에는 데이터베이스를 변경하는 연산이 포함될 수 있는데, 시스템 장애가 발생하면 변경된 값이 제대로 저장되지 않을 수 있다. 이때 여러 트랜잭션이 동시에 수행될 텐데, 트랜잭션에서 동일한 데이터를 읽거나 쓰는... 데이터베이스transaction트랜잭션transaction 2022-03-18(금) 하나의 DAO가 여러 테이블 하나의 DAO가 한 개 이상의 테이블에 오너십을 가질 순 있지만 한 테이블은 여러 DAO에 의해서 등록, 변경, 삭제가 되면 안 된다. 데이터를 등록, 변경, 삭제하는 건 하나의 DAO가 담당해야 한다 서비스 객체가 하는 일 : 업무 처리, 트랜잭션 제어(commit, rollback) 하나의 서비스 객체는 한 개 이상의 DAO를 사용해서 업무를 처리할 수 있다 ... 트랜잭션트랜잭션 트랜잭션 재배치로 save, update 성능 최적화하기 로그를 분석해보면, 최소화할 수 있는 select 쿼리가 많이 있다. 서비스 코드 비즈니스 로직은 서비스 레이어가 하는 게 좋다. 일지 하나를 작성할 때, 연관된 엔티티인 식사와 음식은 다 같이 작성되야 한다. 굳이 트랜잭션을 여러 번 해서 성능을 떨어뜨릴 필요가 있을까 싶다. 까먹었던 JPA 개념을 들춰보니, 스프링 컨테이너의 기본 전략은 트랜잭션 범위의 영속성 컨텍스트라고 한다. 즉, 트... 최적화트랜잭션JPA포트폴리오JPA