집계 테이블 중복체크와 이력관리 테이블 설계 질문 드립니다 1

by 멍뭉뭉 [2023.05.03 10:30:43]


안녕하세요. 수정 부분이 있어서 다시 올립니다.

 

현재 손익집계(월별) 데이터를 받으면 아래와 같이 집계테이블에 저장을 시킵니다.

제품 구분 기간 계정과목 금액
달력 판매 202304 매출액 105000
달력 판매 202304 영업이익 51200
텀블러 대여 202304 매출액

20010

 

이를 엑셀 업로드방식으로 바꾸려하는데 이력관리 테이블이 있었으면 좋겠다는 사항이 있었습니다. 

 

1. 엑셀 업로드할 때 중복체크 여부는 어떻게 해야할까요? 

-> 현재 달마다 400건정도 들어오지만 몇 달치를 한 번에 업로드한다면 그걸 일일이 하나하나.. 체크하는거는 느리지 않나 싶습니다. 집계테이블에 따로 pk나 인덱스 잡은것도 없기 때문에.. 더 그러지 않을까 싶어서 고민이 됩니다. 

202304 데이터가 db에 한 건이라도 있을 경우 다 날리고 insert.. 하는 방법은 어떻게 생각하시나요?

 

2. 이력관리 테이블 설계

위 내용을 업로드 할 때만(변경, 삭제는 현재 없습니다) 아래 테이블처럼 넣으려는데 미흡한 점이 있을까요? 

이력시퀀스 등록내용 등록자 등록일자
100001 202304 달력 판매 외 386건 등록 admin 20230502
100002 202304 달력 서비스 외 388건 등록 admin 20230503

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입