오늘 좀 이상한 현상을 겪어서 질문드립니다.
다국어지원으로 변경하면서 insert update 외에 select 에도 N을 추가했습니다.
물론 일괄적용되게 처리해서 nvarchar외에 int나 datetime에도 N 이 붙어 검색됩니다.
오늘날짜의 데이터를 검색하는데 실행계획을 봐도 특별히 풀스캔을 하는데 아닌데.. 1초도 안걸리던 쿼리가 1분 20초가량 걸리는 현상을 보게 되었습니다.
혹시 이런현상에 대해서 아시는분 계신가요? 아니면 제가 어떤 정보를 알려드려야할까요..? ㅎㅎ;
인덱스가 걸려있고 WHERE 절에 사용하는 컬럼중에 CHAR나 VARCHAR 형식이 있는지요?
data 형식 우선순위에 의해서 묵시적 형변환이 일어났을수 있습니다.
자세한 부분은 실행계획에서 확인이 가능합니다.
https://docs.microsoft.com/ko-kr/sql/t-sql/data-types/data-type-precedence-transact-sql?view=sql-server-ver15