간단한데, 어떻게 구현을 하는 것이 좋을지 궁금해서 문의드립니다.
우선 테이블 구조는 from, to, amount, date 이런식으로 되어 있습니다.
(보내는 유저, 받는 유저, 수량, 날짜)
한 유저의 거래 내역을 조회하려면...
그냥 단순히 생각하면 아래와 같이 하면 됩니다.
select * from history where from = 'id' or to = 'id'
근데 만약 엄청난 수의 데이터를 조회한다면 과연 이 방법이 최선일까요?
예를 들어 은행의 거래내역 조회라던지.....
간단한 시스템 외엔 구성을 안해봐서 잘 모르겠습니다 ㅠㅠ
테이블의 구조를 시작으로 전체적으로 생각의 전환이 필요할 것 같은데...
머리가 안 돌아가네요 ㅜㅜ
어떤 식으로 구현하는 것이 가장 적당할까요?
조언 부탁드립니다!!
Comment 1
-
짱나부러
2018.10.22 18:08
거래 내역 조회 같은 로그 조회 기반이라면 항상 날짜 필터가 들어가게 됩니다. (항상은 아니지만 거의 대부분)
거래 내역을 전체가 아닌 일정 기간을 조회 할 가능성이 높기에 한 번 생각해 보시는 것도 좋을 듯 싶어요.