일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MYSQL
- NamedEntityGraph
- 버전 문자열 비교
- mysql =
- yml
- 1*1000
- createEntityGraph
- getDateCellValue
- @CreateDate
- https
- 티스토리챌린지
- load order
- AuditingEntityListener
- pooled-lo
- Protecle
- getEntityGraph
- spring boot
- +9:00
- mysql not equal null
- 운동해서 광명찾자
- deserializer
- sendFractionalSeconds
- MSSQL
- 오블완
- @EntityListeners
- RootGraph
- mysql equal null
- EmbeddedId
- apatch poi
- fractional seconds
- Today
- Total
목록MSSQL (3)
Hello
팀에서 운영되고 있던 스케줄러가 동작하지 않는 다는 이슈를 전달 받아 확인해 보니 실행 중 DuplicateKeyException이 발생해 마무리되지 않고 종료된 것을 확인했다.타 팀에서 우리 팀 스케줄러를 위한 테이블에 데이터를 넣어주는 작업을 진행 했고, qa에 이슈가 없어 real에 반영을 했는데 우리 팀 스케줄러 실행 시 에러가 발생했다.데이터를 확인해보니 중복 된 데이터는 존재하지 않아 위 이슈가 발생한 것이 의아했다. 스케줄러 동작 과정은 아래와 같다.1. 스케줄에 맞는 데이터 확인2. 있을 경우 2-1. id값을 1000건 씩 조회 2-2. 이벤트 테이블에 id 저장 2-3. 이벤트 기간 테이블에 기간 변경...id가 없을 때 까지 반복3. 없을 경우 종료2-2를 처리 하는 도중 Dup..
다량 조회 시 기존에는 이슈가 없었는데 에러가 난다는 확인 요청이 들어왔습니다. 에러를 확인해 보니 sql server는 최대 2100개 매개변수를 지원하는데 그 이상 바인딩 되었다는 에러였습니다. 해당 프로젝트는 sql server를 사용하지 않는 것으로 알고 있었는데 소스를 확인해 보니 동료분이 요청사항을 반영해 sql server를 사용 하고 있었습니다. 아래 공식 문서의 일부입니다. sql server 2008에서 최대 2100개의 매개변수를 가질 수 있다는 내용을 확인 할 수 있었습니다. 참고 : https://stackoverflow.com/questions/656167/hitting-the-2100-parameter-limit-sql-server-when-using-contains https..
a컬럼의 값이 1 일 때 b컬럼을 다른 테이블과 조인해야 하는 쿼리가 필요해 구글링하다보니 아래 블로그에서 join - on절에 case 문을 작성해 쿼리를 만드는 방법을 보고 오! 해보자! 라는 생각이 들어 테스트 해보았다. 참고 : https://ggmouse.tistory.com/143 테스트 tb_table1 tb_table2 join-on에 case문 사용하는 쿼리 SELECT a.*, b.name FROM tb_table1 a LEFT JOIN tb_table2 b ON a.code_id= case when a.code =1 then b.id END; code 값이 1일 때만 조인하는 것을 확인할 수 있다. 위 쿼리를 실제 적용 하기전에 dba분에게 신기한 쿼리가 있음을 공유하며 성능에 이슈가..