데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

쿼리 질문합니다...

병든토끼 2020.07.07 09:59 Views : 309

회사에서  회계프로그램을 만드는데 셀렉트를 어떻게 해야할지모르겠어서 질문합니다. 



사용자가 계좌번호를 등록하면 저희는 거래내역을 받아서 DB 에 넣어줍니다. 


현재 테이블 컬럼은

index  / 년월일/시간 / 적요 /내용 /입금 /출금 /잔고 /메모/ 체크


이런식으로 있습니다.  간추린거지 저거보다 좀더 많이있습니다. 


거래내역을 받아서 넣을때 table_A 에서  위 테이블로 인서트 합니다. 


위 과정은 아무문제가 없습니다..  하지만


인서트시  같은 년월일 에 입금과 출금 잔액이 동일한 거래건은 체크에 체크하여 같이 넣어줘야합니다


문제는 여기서 발생합니다 현재 코딩되어있는대로는 row하나당 다른거래건과 비교하여 같은날에 금액이 같으면 체크에 넣고있습니다.

이렇게하니  거래건이 많아지면 엄청난 부하가 걸려 페이지로딩만 몇분이 걸리더군요 그리하여 실사용 서버에는 현재 위기능을 삭제 해놓은 상태 입니다. 


문제는 또 있습니다.  위와같이 예를들어 6월 1~15일 까지 거래건을 조회하여 체크에 체크를 하였는데 

사용자가 15일날 계좌를 추가하면 추가한 계좌에 있는 것도 같은날 입금과 출금이 같은 거래건에 체크를해줘야합니다. 


즉  사용자가 거래내역을 볼때마다 한번씩 체크하여  체크에 체크를 넣어줘야합니다.. 


이부분 쿼리를 어떻게 짜야 부하가 안걸리고 될지 의문입니다..


실제 사용자는 800명이 넘으며 거래건수는 계좌당 최소 300 건 이상 정도 많게는 1000건 정도 될겁니다..


이부분을 어떻게 쿼리를 짜야하는지 도움을 요청합니다. ㅠㅠ


그리고 위에 table_A 에는 현재 재약 조건은 걸려있지 않습니다.   key 도 없습니다..


사용하는 DB 는 마리아 DB 입니다.  







No. Subject Author Date Views
10628 각 컬럼 별 중복된 컬럼 카운트 하는 쿼리를 어떻게 짜야할까요? 두루미 2020.08.14 365
10627 갑작스런 Timeout 에러 관련해 질문드립니다. [1] 울어욥 2020.08.05 437
10626 Lock, 트랜잭션에 관련하여 질문이 있습니다. [2] 울어욥 2020.08.05 465
10625 bcp 로 생성된 파일을 복원하기 질문입니다. [1] 희망나라 2020.07.26 452
10624 학생별 연속된 년도,학기의 수를 구하고 싶습니다.. [2] 개발자혁이 2020.07.22 645
10623 쿼리 결과를 서버로 올릴때 질문입니다. [2] 희망나라 2020.07.20 424
10622 차등 백업이 풀백업 이후 한번만 진행되는 현상 [1] 레몽 2020.07.20 447
10621 CONVERT 함수 문의드립니다. [5] 초보SQL러 2020.07.20 421
10620 테이블에서 여러가지 조건 검색 질문 좀 할게요 [3] 엘리사 2020.07.17 427
10619 저기요...sql비교연산자에서요.... ☞☜ [1] 김포천재 2020.07.16 387
10618 테이블상 동일한 여러개의 로우에 조건을 검색하여 데이터를 찾을수있을까요? [1] 뽀구 2020.07.15 324
10617 중복시간을 제외한 시간의 합을 구할수있을까요? [7] 톰슨 2020.07.14 443
10616 SQL 서버 연결 [1] 망태기군 2020.07.13 407
10615 SQL 특정 시간 날짜 Sum 문의 입니다. [1] 핸젤루 2020.07.07 447
» 쿼리 질문합니다... 병든토끼 2020.07.07 309
10613 db 백업? 이중화? 질문 [2] 하이욧 2020.07.06 397
10612 인덱스를 위한 교재 추천 부탁 드립니다. [2] 대두개발자 2020.06.29 542
10611 2개의 테이블을 union all 로 조회 후 합치고 싶습니다. [2] 초보SQL러 2020.06.25 385
10610 사용자 이(가) 로그인하지 못했습니다. 원인: 명시적으로 지정된 데이터베이스를 열지 못했습니다. 마징고 2020.06.24 401
10609 SP 내부의 트랜젝션 처리 코코 2020.06.22 450





XE Login