MySQL

DB

[DB] MySQL CURRENT_TIMESTAMP

CURRENT_TIMESTAMP 설정 default expression 에 current_timestamp 를 설정하거나. now() 를 설정한다. 이렇게하면 데이터가 생성되는 시점에 찍히므로 서버단에서 지정 할 필요가 없어 간편하다는 장점이 있다. QUERY : alter table tb_spend alter column created_at set default CURRENT_TIMESTAMP; JPA 사용일경우 JPA 를쓴다면, @CreationTimeStamp - 하이버네이트 @CreatedDate - 스프링 둘다 크게 기능상 차이는 없다. 현재 사이드 프로젝트에서는 이런 방식으로 사용하고 있다. @CreatedDate @Column(name="created_at") @JsonFormat(patte..

AWS

[AWS S3] object 여러 건 삭제 요청

목적 : 삭제 총 타겟 : DB상에 있는 데이터 기준으로 1억 8천만 건에 해당. JAVA 에서 aws SDK 를 이용한 삭제 요청시에는 1회 요청 최대 오브젝트 수가 1000개로 제한되어있음. 따라서 비동기방식으로 DB의 데이터를 1000건씩 조회 해서 삭제 요청을 계속 던지는 쓰레드를 구현 하려 함. controller : @ApiOperation(value = "aws s3 object delete api", notes = "") @RequestMapping(value = "/del/{offset}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity s3DeleteObjList(..

girin_dev
'MySQL' 태그의 글 목록