Embedded SQL Count가 진행하는 데 너무 많은 시간이 걸립니다.

Samidjo

내 SQL 명령은 다음과 같습니다.

SELECT  
    ts.CHECK_NUMBER,
    ts.CUSTOMER_NAME,
    ts.COMPANY_NAME,
   ( SELECT COUNT(*) 
     FROM   TRANSACTION_ORDER too 
     WHERE  too.CHECK_NUMBER = ts.CHECK_NUMBER
    ) as NB_OF_ORDERS
FROM 
     TRANSACTION_SUMMARY ts
ORDER BY 
     ts.BUSINESS_DATE

데이터를 렌더링하는 데 시간이 너무 오래 걸리므로 최소 3000 개의 트랜잭션에 대해 이야기하고 있습니다. 각 트랜잭션은 주문을 계산해야합니다.

더 나은 해결책이 있습니까?

엠 알리

select에이 하위 쿼리가있을 때 외부 쿼리에 의해 반환 된 각 행에 대해 실행되기 때문에 너무 오래 걸립니다. 따라서 외부 쿼리가 50,000 개의 행을 반환하면이 내부 선택 쿼리가 50,000 번 실행됩니다. 성능 킬러,

이런 식으로 해봐 ....

SELECT  
     ts.CHECK_NUMBER
    ,ts.CUSTOMER_NAME
    ,ts.COMPANY_NAME
    ,ISNULL(O.Total, 0) AS NB_OF_ORDERS
FROM  TRANSACTION_SUMMARY ts
LEFT JOIN    --<-- use inner join is you only want records with some orders
      ( SELECT CHECK_NUMBER, COUNT(*) AS Total 
        FROM   TRANSACTION_ORDER 
        GROUP BY CHECK_NUMBER
      ) as O
ON ts.CHECK_NUMBER = O.CHECK_NUMBER
ORDER BY  ts.BUSINESS_DATE

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자르는 데 너무 많은 시간이 걸립니다. hsqldb

분류에서Dev

데이터를 가져오고 노드를 만드는 데 너무 많은 시간이 걸립니다.

분류에서Dev

Amazon SNS가 알림을 전달하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

이미지를로드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

취소 PFQuery를로드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

바탕 화면 바로 가기 키를 여는 데 너무 많은 시간이 걸립니다.

분류에서Dev

간단한 선택은 실행하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

javascript settimeout은 예상보다 코드를 실행하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

SQL을 실행하는 데 시간이 너무 오래 걸립니다

분류에서Dev

데이터 그리드에 데이터를로드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

최대 절전 모드로 javafx 앱을 실행하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

UITableView에서 행을 삭제하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

Windows 8을 다시 시작하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

webm 파일의 길이 (기간)를 수정하는 데 ffmpeg에 너무 많은 시간이 걸립니다.

분류에서Dev

큰 JSON 데이터는로드하는 데 너무 많은 시간이 걸립니다

분류에서Dev

PHP 발리 라이브러리를 사용하여 서버에서 큰 json 데이터를 가져 오는 데 너무 많은 시간이 걸립니다.

분류에서Dev

Ruta 스크립트를 디버깅 할 때로드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

SQL Server 2008 업데이트 쿼리에 너무 많은 시간이 걸립니다.

분류에서Dev

무순지도에 삽입하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

For 루프는 i가 많은 경우 실행하는 데 더 많은 시간이 걸립니다.

분류에서Dev

VM웨어 워크 스테이션을 종료하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

mongodb에 데이터를 삽입하는 Nodejs. 너무 많은 시간이 걸립니다

분류에서Dev

Apache POI pptx를 이미지로 처리하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

빌드 OS X는 너무 많은 시간이 걸립니다

분류에서Dev

F # 프로젝트는 빌드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

C ++ 용 Google colaboratory에 OpenCV를 설치하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

복잡한 쿼리를 전송하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

레일의 루비를로드하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

Apache httppost Android 웹 서비스가 많은 수의 XML을 반환하는 데 시간이 너무 오래 걸립니다.

Related 관련 기사

  1. 1

    자르는 데 너무 많은 시간이 걸립니다. hsqldb

  2. 2

    데이터를 가져오고 노드를 만드는 데 너무 많은 시간이 걸립니다.

  3. 3

    Amazon SNS가 알림을 전달하는 데 너무 많은 시간이 걸립니다.

  4. 4

    이미지를로드하는 데 너무 많은 시간이 걸립니다.

  5. 5

    취소 PFQuery를로드하는 데 너무 많은 시간이 걸립니다.

  6. 6

    바탕 화면 바로 가기 키를 여는 데 너무 많은 시간이 걸립니다.

  7. 7

    간단한 선택은 실행하는 데 너무 많은 시간이 걸립니다.

  8. 8

    javascript settimeout은 예상보다 코드를 실행하는 데 너무 많은 시간이 걸립니다.

  9. 9

    SQL을 실행하는 데 시간이 너무 오래 걸립니다

  10. 10

    데이터 그리드에 데이터를로드하는 데 너무 많은 시간이 걸립니다.

  11. 11

    최대 절전 모드로 javafx 앱을 실행하는 데 너무 많은 시간이 걸립니다.

  12. 12

    UITableView에서 행을 삭제하는 데 너무 많은 시간이 걸립니다.

  13. 13

    Windows 8을 다시 시작하는 데 너무 많은 시간이 걸립니다.

  14. 14

    webm 파일의 길이 (기간)를 수정하는 데 ffmpeg에 너무 많은 시간이 걸립니다.

  15. 15

    큰 JSON 데이터는로드하는 데 너무 많은 시간이 걸립니다

  16. 16

    PHP 발리 라이브러리를 사용하여 서버에서 큰 json 데이터를 가져 오는 데 너무 많은 시간이 걸립니다.

  17. 17

    Ruta 스크립트를 디버깅 할 때로드하는 데 너무 많은 시간이 걸립니다.

  18. 18

    SQL Server 2008 업데이트 쿼리에 너무 많은 시간이 걸립니다.

  19. 19

    무순지도에 삽입하는 데 너무 많은 시간이 걸립니다.

  20. 20

    For 루프는 i가 많은 경우 실행하는 데 더 많은 시간이 걸립니다.

  21. 21

    VM웨어 워크 스테이션을 종료하는 데 너무 많은 시간이 걸립니다.

  22. 22

    mongodb에 데이터를 삽입하는 Nodejs. 너무 많은 시간이 걸립니다

  23. 23

    Apache POI pptx를 이미지로 처리하는 데 너무 많은 시간이 걸립니다.

  24. 24

    빌드 OS X는 너무 많은 시간이 걸립니다

  25. 25

    F # 프로젝트는 빌드하는 데 너무 많은 시간이 걸립니다.

  26. 26

    C ++ 용 Google colaboratory에 OpenCV를 설치하는 데 너무 많은 시간이 걸립니다.

  27. 27

    복잡한 쿼리를 전송하는 데 너무 많은 시간이 걸립니다.

  28. 28

    레일의 루비를로드하는 데 너무 많은 시간이 걸립니다.

  29. 29

    Apache httppost Android 웹 서비스가 많은 수의 XML을 반환하는 데 시간이 너무 오래 걸립니다.

뜨겁다태그

보관