on duplicate key update, replace문의 용도와 차이점
REPLACE INTO REPLACE INTO는 중복이 발생되었을 때 기존 레코드를 삭제하고 신규 레코드를 INSERT하는 방식이다. 기존에 데이터를 삭제한 후 insert 하기에 id가 변경 될 수 있어 좋지 않은 방법인 것 같다. 중복 키 위반이 발생하면(즉, 동일한 주 키...
REPLACE INTO REPLACE INTO는 중복이 발생되었을 때 기존 레코드를 삭제하고 신규 레코드를 INSERT하는 방식이다. 기존에 데이터를 삭제한 후 insert 하기에 id가 변경 될 수 있어 좋지 않은 방법인 것 같다. 중복 키 위반이 발생하면(즉, 동일한 주 키...
트랜잭션의 격리수준(transaction isolation level)
Java Stream
DB 충돌 상황을 개선할 수 있는 방법 테이블의 row에 접근 시 Lock을 걸고 다른 Lock이 걸려 있지 않을 경우에만 수정을 가능하게 할 수 있다. 수정할 때 내가 이 값을 수정했다고 명시하여 다른 사람이 동일한 조건으로 값을 수정할 수 없게 하는 것
인덱스(Index)
HashMap 데이터를 저장할 때 Key-Value 쌍으로 저장 Key 중복 안됌 Null 허용 동기화 X 멀티스레드 환경 주의 필요
Call by Value (값에 의한 호출) 인자로 받은 값을 복사하여 처리한다. 복사하여 처리하기 때문에 안전하다. 원래의 값이 보존이 된다. 복사를 하기 때문에 메모리가 사용량이 늘어난다. Java에서 String + String 하지 않고 ...