sqlperformance

    1

    1답변

    하드 코딩 된 리터럴 (예 : a.status <> 'X')이있는 jpa (openjpa-2.2.1) namedquery가 있습니다. 런타임에 문제가 발생합니다. 실제로 준비된 진술서 (a.status <>?) JPA가 그대로 쿼리를 실행하는 방법이 있습니까? (나는 그것을 네임 쿼리로 유지하고 싶습니다. 네이티브 쿼리 또는 다른 방법으로 구현하지 마십시오

    1

    2답변

    이 동작을 이해하려고합니다. 나의 아래 진술은 완료하는데 거의 30 분이 걸린다. 그러나 매개 변수 @IsGazEnabled (하단의 where 절의 case 문에서) 값을 1로 바꾼다면 1 초가 걸립니다. 추정 실행 계획을 보면 매개 변수를 사용할 때 30 분이 소요될 때 비용 (92 %)의 대부분은 중첩 루프 (왼쪽 반치 어셈블리)에 있습니다. 또한 어

    0

    1답변

    넓은 범위의 변수 옵션을 통해 일부 고급 쿼리의 자동 SQL 프로파일 링을하고 싶습니다. 내가 뭘 바라고하는 것은 다음과 같은 set statistics io on set statistics time on select * from MyTable set statistics time off set statistics io off --Someho

    0

    1답변

    해시 일치 왼쪽 조인으로 인해 쿼리에 시간이 오래 걸리는 것으로 나타났습니다. 해시 키 probs는 @tempHPDW.DeliveryWMID,@tempHPEng.EngID,Db.METRC.MetMeasure.MeasureId 내가이 컬럼에 인덱스를 갖는 것이 도움이 될 것이라고 읽을 수 있습니다. 인덱스를 추가 한 후에는 sort.And 테이블 테이블

    -1

    1답변

    코드를 실행하는 데 약 20 초 정도 소요되는 저장 프로 시저가 있습니다. 코드를 SSMS에 직접 복사하면 < 1s로 실행됩니다. 이제는 코드가 실제로 다른 20 개의 저장 프로 시저를 실행한다는 복잡성이 있습니다. 기본 저장 프로 시저는 다른 저장 프로 시저를 호출하는 것 외에도 많은 것을하지 않습니다. 필자는 매개 변수 스니핑을 읽었으며이를 처리하기 위

    -1

    2답변

    저장된 procs 묶음이 트랜잭션에서 실행되는 경우가 있습니다. 트랜잭션의 시작 부분에 첫 번째 저장된 proc은 임시 테이블이 있는지 확인하고, 임시 테이블이 있으면 삭제 한 다음 새 임시 테이블을 만듭니다. 임시 테이블에 트랜잭션 ID를 저장하는 열이 하나뿐입니다. 이 임시 테이블은 트랜잭션의 마지막 저장된 proc에서 액세스 된 다음 삭제됩니다. 기본

    0

    1답변

    게시자와 문학 (도서, 잡지 등) 간의 관계를 나타내는 견해를 가지고 있습니다. 내가 Book#Clarissa 및 Publication#On the Nature of Things을 게시하는 출판사/S를 찾을 예를 들어 그래서 책 X를 게시 게시자 ID와 출판 Y.를 가져 오기 위해 노력하고 있어요 - 결과가 (4을하지만) 1,5을 PUBLISHER_ID된다

    0

    2답변

    내가이 쿼리를이 곳에서 함수와 성능을 향상되지 않습니다 select col1,col2, x.id pk /*+ INDEX (some_index_on_col4)*/ from tbl1 y ,tbl2 x where col2 = 'some_value' and col3 = 'U' and x.col4 = dbms_lob.substr(REPLACE(y.PK_DA

    1

    1답변

    각 X 시간마다 각 플레이어의 총점에 밸런스가 추가되어 랭킹이 변경됩니다. 가 Q1 : 다음 points 일단 UPDATE playerscore SET points = points * 0.9 + GREATEST(-100, LEAST(100, balance)), balance = 0; 가 업데이트됩니다 내가 내 순위가 DB (MySQL의

    0

    1답변

    와일드 카드로 작성된 일부 이름을 가져 오기 작업을 수행하는 시나리오가 있습니다. 와일드 카드 이름은 75k 이상일 수 있습니다. 사례 1 : 나는 IN 절을 시도하고 좋아하지만, 이상 2500 스프링 JDBC를 사용하여 절에 이름을 parametered 허용하지 않습니다. 그래서, 나는 모든 요청과 병행하여 비동기 요청이 2500 와일드 카드 이름 SEL