1
이 쿼리를 최적화 할 수 있습니까?SQL 서버 쿼리
SELECT
tr.transferfrom, tr.transferto, br.id as 'BR_ID',tr.refno,
br.name as 'BR_NAME', br.code as 'BRANCH_CODE', tr.docno, tr.transdate,
stk.stockno,stk.salescat,tr.qty, tr.sprice,tr.qty*tr.sprice as 'GROSS_SALES'
FROM
TRANSFER tr
JOIN
branch br on tr.branchid = br.id
JOIN
stocks stk on tr.stockid=stk.id
WHERE
RIGHT(tr.refno,7) = 'ST00576' AND LEFT(tr.refno,2) = 89
AND stk.stockno = 'NS4370 CR - L';
포인트 4는 의미가 없습니다. 대신 RIGHT (tr.refno, 7)에 인덱스를 설정하십시오. – TomTom
어떻게 그렇게 할 수 있겠습니까? –
@TomTom : 단일 기능 기반 색인이 어떻게 도움이 될까요? 우리가 칼럼을 분리했다면'right_part_column + refno' 합성 색인을 만들 수 있습니다. – zerkms