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 |