반응형

sql-server 13

포함()을 여러 번 사용할 때 엔티티 프레임워크 코드가 느림

포함()을 여러 번 사용할 때 엔티티 프레임워크 코드가 느림 느린 코드를 디버깅해보니 아래에 게시된 EF 코드가 원인인 것 같습니다.이후 단계에서 쿼리를 평가하는 데 4-5초가 걸립니다.1초 안에 실행되도록 하는 중입니다. SQL Server Profiler를 사용하여 테스트해 본 결과 SQL 스크립트가 여러 개 실행되는 것 같습니다.또한 SQL 서버 실행이 완료되기까지 3-4초가 소요됩니다. Include()의 사용에 대한 다른 유사한 질문을 읽었는데 사용 시 성능 저하가 있는 것 같습니다.아래 코드를 여러 개의 다른 쿼리로 분할하려고 했지만 큰 차이가 없습니다. 어떻게 하면 아래 항목을 더 빨리 실행할 수 있는지 아십니까? 현재 제가 작업 중인 웹 앱은 아래의 완료를 기다리는 동안 빈 iframe을 ..

programing 2023.06.23

테이블에 고정된 잠금을 확인하는 방법

테이블에 고정된 잠금을 확인하는 방법 쿼리 배치에 대해 어떤 행에 어떤 데이터베이스 잠금이 적용되는지 어떻게 확인할 수 있습니까? 테이블 열 수준 잠금을 실시간으로 강조하는 도구가 있습니까? DB: SQL Server 2005잠긴 행이 정확히 표시되지는 않지만 도움이 될 수 있습니다. 다음을 실행하여 차단된 문을 확인할 수 있습니다. select cmd,* from sys.sysprocesses where blocked > 0 또한 각 블록이 무엇을 기다리고 있는지 알려줍니다.따라서 어떤 문이 다른 블록을 유발한 첫 번째 블록을 발생시켰는지 확인하기 위해 위까지 추적할 수 있습니다. @MikeBlandford의 의견을 추가하려면 편집: 블럭화된 열은 블럭화 공정의 범위를 나타냅니다.kill {spid}을..

programing 2023.05.09

SQL Server 쿼리에 테이블 구조를 표시하려면 어떻게 해야 합니까?

SQL Server 쿼리에 테이블 구조를 표시하려면 어떻게 해야 합니까? SELECT DateTime, Skill, Name, TimeZone, ID, User, Employee, Leader FROM t_Agent_Skill_Group_Half_Hour AS t 쿼리에서 테이블 구조를 확인해야 합니다.SQL Server의 경우 최신 버전을 사용하는 경우 select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='tableName' 스키마를 취득하는 방법은 다양합니다.ADO 사용.NET 스키마 메서드를 사용할 수 있습니다.를 사용합니다.DbConnection의 메서드 또는DataReader의GetSchemaTable 메서드입니다. 쿼리용 리더가 있는 경우 다..

programing 2023.04.09
반응형