현재 파이어버드로 작업중입니다.
DB는 1개의 테이블에 시간데이터와 수치데이터, 문자데이터들이 섞여서 100여개의 필드로 구성되어 있구요, 월 250만건 정도가 인서트됩니다.
그런데, DB에 들어있는 시간데이터를 이용해 수치데이터들만 원하는 기간동안 원하는 간격으로 평균을 내서 가져올려고 합니다.
원 데이터를 바로 가져와서 처리를 해도 되지만, 그러면 데이터가 많이 불어났을 경우에 처리시간과 네트웤부하 때문에 스토어드 프로시져를 이용해 처리 결과만 가져오고 싶습니다.
즉 00일 00시 00분부터 00일 00시 00분까지의 수치데이터들을 1분, 5분, 10분등의 사용자가 원하는 시간간격 파라미터를 이용하여 평균처리된 결과를 내주는 프로시져를 작성하고 싶은데, 이것저것 자료를 찾아보고, 책도보고 하는데 DB나 SQL쪽은 간단하게 MDB만 다뤄봐서 진도가 나가질 못하고 있습니다.
위의 내용이 프로시져로 구현이 가능할까요?
가능하다면 어떤 얼개로 짜야될런지..
아니면 그냥 UDF를 사용해야 될까요?
대책없는 질문이 죄송합니다만, 도움말씀들 좀 부탁드립니다.
|