일종의 로그테이블인데 insert 를 주로하고요.
문제는 데이터를 살펴보니 거의 모든 컬럼이 동일한 값을 가지고있는 데이터들이 대다수더군요.
그래서 로우데이터 사이즈를 좀 줄여볼까하는 생각에 새로 insert 되는 데이터를 기존 데이터와 비교해서 모든 컬럼의 값이 동일할땐 insert를 하지않게끔 수정하려고 합니다.
물론 간단하게 sp의 파라메터값과 기존 데이터를 비교해서 모두 동일하다면 패스하는 방법으로 수정하면 될테지만..
최근들어 DB의 함수도 많이 추가되었고, 혹시나 고수분들이 쓰시는 기묘한 기법을 하나 배울수 있을까해서 질문드립니다.
게다가 비교해야할 컬럼수가 30여개가 되서 단순히 모든 값을 비교해서 insert 여부를 판단하는건 쿼리가 깔끔하지 못할듯하기도 합니다.
사용중인 DBMS 2005인데 경우에 따라서 2012로 업그레이드 가능합니다. |