1번 테이블에 1만개의 행에 각각 숫자가 7개씩 있다고 할때
각각 숫자가 몇번씩 나오는지 짝수는 몇개인지 이런 패턴을 웹에 보여주고 싶은데
이 패턴들을 따로 테이블을 만들어서 저장해두고 보여주는게 좋을지
아니면 웹에서 질의문을 날려서 데이터베이스에서 계산해서 보내주는 값을 보여줄지 고민됩니다
따로 테이블을 만드는 방법은 따로 계산할필요 없이 저장된 데이터를 보여주면 되는데 쓸데없이 테이블이 많아질것 같고
질의문을 날리는건 테이블수는 적어지지만 계속 계산을 해야 하니 뭐가 좋을지 모르겠네요
여러분들 생각은 어떠신가요?
당연 DB에서 계산하는거지 DB를 왜쓰는지 모름?
그건 아는데 이미 고정된 데이터의 경우 계속해서 질의문 날리면서 계산하는것보다 미리 각각의 데이터를 저장해두고 그것만 끌어오는게 좋지 않을까 해서 여쭤봤습니다
그렇게 하려면 통신비용을 줄일 방법을 생각을 해야됨. 그런식으로 쓸거면 미들웨어 등 중간 역할을 할 놈이 필요함 BI솔루션이니 ETL이니 하는거
그렇군요 답변감사합니다. 기존의 데이터를 저장하고 거기서 파생되어 나오는 데이터의 경우는 따로 저장하여 불필요한 테이블을 늘리는건 좋지 않은 설계란거군요