2013-05-10 2 views
0

ANTS 성능 프로파일 러를 사용하여 응용 프로그램의 성능 문제를 검색하고 있습니다. (응용 프로그램이 시작될 때) 한 번만라고 enter image description hereSQLite 트랜잭션 스코프 성능 문제

이 방법을 은 왜 나에게 주는가 높은 비율 :

나는 다음과 같이 트랜잭션 범위를 사용에서 높은 CPU 비율을 받고 있어요? 한 번만 호출되는 select 문에 대한 트랜잭션 범위가 나쁜 방법입니까?

편집 :

그러나 이러한 방법은 (1 초)마다 1000MS 호출되는 SELECT 문에 같은 TransactionScope에있는 다른 방법을 사용하여 더 많은 방법이 있습니다.

트랜잭션 스코프를 삭제하면 vs의 출력 창이 데이터베이스가 잠기는 경우가 있음을 알 수 있습니다. 따라서 트랜잭션 스코프를 사용하는 것이 좋습니다. 그러나 성능이 저하 될 수 있습니다. 어떻게해야합니까?

답변

1

select 명령문 만 사용하는 경우 해당 명령문을 안전하게 제거 할 수 있도록 트랜잭션이 필요하지 않습니다.

또한 응용 프로그램 시작시 문이 한 번만 실행되는 경우 걱정하지 않아도됩니다.