본문 바로가기

개발56

저장 프로시저 인덱싱 분리 및 실행 계획 분리 1. 실행 계획 캐싱의 특성과 문제점SQL Server 실행 계획 캐싱 원리문자열이 동일한 쿼리는 동일한 실행 계획을 사용합니다.SQL Server는 쿼리 텍스트를 해싱하여 실행 계획을 캐싱합니다.쿼리가 약간이라도 다르면, 별도의 실행 계획이 생성됩니다.대소문자 차이 (SELECT vs select)나 공백이 달라도 서로 다른 쿼리로 인식됩니다.동일한 쿼리라도 실행 시 전달된 파라미터 값에 따라 실행 계획이 달라질 수 있습니다.파라미터 스니핑(Parameter Sniffing): SQL Server는 처음 실행된 쿼리의 파라미터 값을 기준으로 실행 계획을 최적화합니다. 이후 다른 파라미터 값이 전달되더라도 초기 계획을 재사용하므로 비효율이 발생할 수 있습니다.2. sp_executesql의 장점동적 쿼리.. 2022. 1. 25.
Javascript Date compare // -1 : adate가 작음, 0: 같음, 1: adate가 큼function compareDate(adate, bdate) {  // 연도, 월, 일, 시, 분 순서대로 비교  if (adate.getFullYear() !== bdate.getFullYear()) {    return adate.getFullYear() bdate.getFullYear() ? -1 : 1;  }  if (adate.getMonth() !== bdate.getMonth()) {    return adate.getMonth() bdate.getMonth() ? -1 : 1;  }  if (adate.getDate() !== bdate.getDate()) {    return adate.getDate() bdate... 2022. 1. 25.
IIS Header Server, x-aspnet-version, x-powered-by 제거하기 우선 IIS Rewrite를 설치한다.https://www.iis.net/downloads/microsoft/url-rewrite IIS URL Rewrite는 Microsoft의 IIS(Internet Information Services) 웹 서버에서 URL 재작성 기능을 제공하는 모듈입니다. 이 기능을 사용하면 웹 애플리케이션에서 요청된 URL을 동적으로 변경하거나 리다이렉션할 수 있습니다. 이를 통해 URL을 더 읽기 쉽게 만들거나, SEO(검색 엔진 최적화)를 위해 URL 구조를 최적화할 수 있습니다.IIS URL Rewrite의 주요 기능URL 재작성: 사용자가 요청한 URL을 서버 내부적으로 다른 URL로 변경할 수 있습니다. 예를 들어, http://example.com/products/1.. 2022. 1. 24.
C# parse xml pretty string XML 을 파싱하고, 보기 좋게 세팅하는 코드입니다. public static string PrintXML(string inputXml) { XmlDocument document = new XmlDocument(); document.Load(new StringReader(inputXml)); StringBuilder builder = new StringBuilder(); using (XmlTextWriter writer = new XmlTextWriter(new StringWriter(builder))) { writer.Formatting = Formatting.Indented; document.Save(writer); } return builder.ToString(); } 2022. 1. 20.
반응형