분류 전체보기 149

LEFT JOIN시 DB LOCK

LEFT JOIN시 NULL값 매칭으로 ISNULL(value,0) 처리를 해줌 해당 DB LOCK의 원인 1.테이블 잠금 : 테이블이 업데이트 중이거나 변경 작업이 길어질때 LOCK이 발생할 수 있다.SELECT 쿼리도 데이터 무결성을 위해 잠금을 발생 2.인덱스가 부재 : NULL값으로 JOIN을 매칭하려 할때 적절한 인덱스가 없으면 테이블을 풀스캔 해서 잠금이 길어질 수 있다. 기존 : LEFT JOIN a_table a ON a.value = b.value 변경 : LEFT JOIN a_table a ON ISNULL(a.value,'0') = b.value

IT/DB 2024.12.30

[에세이]언어의 온도 - 이기주

를 읽고 박준의 에세이 의 한 문장이 떠올랐다."말은 사람의 입에서 태어났다가 사람의 귀에서 죽는다. 하지만 어떤 말들은 죽지 않고 사람의 마음속으로 들어가 살아남는다."내가 무심코 내뱉은 말이 때로는 누군가의 마음속에 깊이 새겨질 수도 있다는 것이다. 는 언어가 단순히 의사전달의 도구만이 아닌 언어의 따뜻함이 가지는 생명력에 대해 말하고자 한다. 나는 내 말이 누군가의 마음에 오래 남지 않기를 바라면서도 동시에 언어의 온도를 따뜻하게 유지하려는 노력이 귀찮아서 말하기를 회피하는 나 자신을 발견하곤 한다. 유지에는 그만큼의 노력이 필요하니까 말이다.언어의 온도를 따뜻하게 유지하기 위해서는 여러 가지 조건이 필요하다. 나를 지나치게 우상화하지 않고 타인과 나를 동등하게 바라볼 수 있는 겸손함, 서로의 차이..

글쓰기/책 2024.11.24

MSSQL 이번주 일요일 부터 토요일까지 날짜 구하기

DATEADD,DATEPART,GETDATE()함수 사용해서 금주의 요일별 날짜를 구할 수 있다. 함수 : DATEADD : 날짜 혹은 시간을 연산하는데 사용하는 함수 DATEPART : 날짜의 단위를 지정한다.(연월일시분초) GETDATE() : 금일 날짜를 구할 수 있다. 쿼리 : SELECT DATEADD(DAY, 1 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Sunday, DATEADD(DAY, 2 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Monday, DATEADD(DAY, 3 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS ..

IT/DB 2024.11.17