Soft Delete와 Hard Delete는 데이터베이스에서 데이터를 삭제하는 두 가지 방식입니다.각 방법은 데이터 삭제의 목적과 필요에 따라 선택됩니다. Hard Delete데이터베이스에서 데이터를 완전히 삭제하는 방법입니다.해당 데이터의 복구가 필요하지 않은 경우 사용됩니다.다음과 같은 특징을 가집니다.데이터 완전 삭제디스크 공간 회수영구적 삭제Soft Delete데이터를 실제로 삭제하지 않고, 삭제된 것처럼 표시만 하는 방법입니다.나중에 복구할 가능성이 있는 경우 사용됩니다.다음과 같은 특징을 가집니다.데이터 보존복구 가능히스토리 유지끝.
등록한 데이터 입력 값이 "0.1" 이면 ".1" 로 "0" 이 제거된 상태로 화면에 조회되어 등록이 잘못되었다고 연락을 받았습니다. 입력된 데이터가 잘못 등록되어 있는지 DB를 확인해 보니 정상적으로 등록되어 있었고 조회 Query 또한 문제가 없었습니다. 해당 데이터 Column의 타입은 Number였고 조회된 결괏값을 받는 VO에 해당 변수 타입이 String으로 선언되어 있었습니다. 결괏값을 받는 VO에 String으로 선언한 게 "0"을 절사 시킨 원인이었습니다. 그래서 Query에 "TO_CHAR", "RTRIM"를 사용하여 문제를 해결했습니다. DBMS는 Tibero입니다. 1. TO_CHAR() - 날짜, 숫자 등의 값을 문자열로 변환하는 함수SELECT TO_CHAR(0.1, 'FM9..
JAVA 정규식을 통해 데이터를 분석하여 패턴에 일치한 데이터와 불일치한 데이터 count 하는 로직에 추가적으로 불일치 데이터는 DB에 저장하는 로직을 구현해야 했습니다. 처음엔 불일치한 데이터가 발생할 때마다 insert 했었는데 분석을 완료하는 데에 있어서 처리 속도가 매우 느려져 불일치 데이터들을 모아서 한 번에 처리하는 로직으로 변경했습니다. 변경하면서 동적 쿼리인 foreach문을 알게 되어 아래 예제 코드 블록과 같이 작성해 처리 속도 개선에 도움이 되었습니다.insert into TEST_INFO( test_sn , test_nm , test_data_value)values( #{item.testSn} , #{item.testNm} , #{item.testD..
- Total
- Today
- Yesterday
- Lower
- combinations
- bool
- isdigit
- Python
- function
- Built-in Functions
- operators
- find
- If
- Upper
- Method
- permutations
- for
- index
- counter
- Lambda
- isalpha
- zip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |