5. 자주 하는 실수 (Tip)
실수 1: 건수만 맞으면 끝낸다
누락 4 건과 초과 1 건이 있어도 건수 차이는 3 입니다. 두 방향의 EXCEPT 와 합계까지 확인해야 실제로 무엇이 빠졌는지 압니다. 건수가 같아도 서로 다른 행이 바뀌어 있을 수 있습니다.
실수 2: 한쪽 방향 EXCEPT 만 본다
구에서 신을 빼면 누락만 나오고 신에만 있는 행은 보이지 않습니다. 신 시스템에 직접 입력된 행이나 이관이 두 번 돈 흔적이 그 자리에 숨어 있습니다. 항상 두 방향을 함께 실행합니다.
실수 3: NULL 비교를 = 와 <> 로만 한다
새 값이 NULL 로 바뀐 행은 <> 로 잡히지 않습니다. 대사 쿼리에서 nullable 한 컬럼은 CASE 식, COALESCE, MySQL 의 <=>, IS DISTINCT FROM 중 하나로 비교합니다.