가끔 폼에서의 SELECT 쓰기 :선택에서 반복되는 열 값에 대해 동일한 계산을 피하는 방법은 무엇입니까?
SELECT
a.col1 + b.col2 * c.col4 as calc_col1,
a.col1 + b.col2 * c.col4 + xxx as calc_col1_PLUS_MORE
FROM ....
INNER JOIN ...
ON a.col1 + b.col2 * c.col4 < d.some_threshold
WHERE a.col1 + b.col2*c.col4 > 0
계산 오히려 참여와 같은 SELECT
내에서 3 ~ 5 시간까지 사용할 수, 난 정말 기능 또는 유사한에서 그 밖으로 리팩토링 싶습니다 에 순서 :
- 희망 캐시의 사용/성능을 향상시킬 수 있도록 내가 나중 단계에서 내가 계산을 변경해야 실현 4 계산 중 하나를 업데이트 잊어
- 마십시오.
나는 보통 SP 내에서 이러한 선택을합니다.
아이디어가 있으십니까?
완벽! CTE 사용을 더 많이 시작해야합니다. 지금까지는 재귀적인 나무 구조에 대해서만 사용했지만,이 방법으로도 많이 도움이됩니다. – Peter