Q&A

  • 데이타베이스 생초짜 질문
안녕하세요...
데이타베이스를 처음으로 사용해 볼려구 하는데여..

테이블 구성에 관련한 질문입니다.
약 1년치 데이터를 보관 하려 합니다.
필드가 한 10개..되는 테이블에
1년치 데이터가 약 40000개 정도 예상이 됩니다.(레코드)

이정도 데이터를 1개의 테이블로 구성해도 데이터 검색 속도나 또는 다른 문제가 될 만한 소지는 없을까요?
이게 문제가 되면 1달 치 정도로 나누어서 구성을 해 볼려구 하는데....
사실 1달씩 나누는 것도 아직 어찌할지 잘 모르겠습니다만,,
(테이블을 12개를 만들어 놓고 해야하는건지...쩝.)

참고로...그냥 로컬 DB를 사용하려구 합니다만....(Paradox)

제가 DB Program을 처음 해봐서 이게 질문꺼리가 되는지도 잘 모르겠습니다.
상세히 알려주시면 감사하겠습니다.
2  COMMENTS
  • Profile
    방재웅 2003.07.04 21:53
    파라독스 같은경우 테이블이 늘어날 수록 해당 인덱스 등과 함께
    파일 수가 엄청나게 많이 늘어 납니다.

    따라서 월별로 나누는 방법은 별로 추천하지 않구요,
    꼭 나누셔야 겠다면 년단위로 나누세요.

    또한 아무리 후진 DB라도 레코드 40000건 정도에
    큰 성능저하가 오지는 않습니다.
    (물론 코딩이 엉터리면 느릴 수도 있겠죠)

    참고로, 파라독스DB나 dBase DB는 여러 환경에 의해서
    테이블아나 인덱스 등이 잘 깨질 수 있으니

    ADO와 Access DB도 한 번 검토해 보세요.

  • Profile
    김진국 2003.07.03 23:55

      4만건 정도면 로컬db를 쓰신다면 문제가 될지도 있습니다. 물론, db의 안정성이, 하드웨어에 의존하는건 사실이지만, 로컬db의 경우는 더 심합니다(경험상) 해서, 다른 db를 찾길 바라며,
    아울러, 답변을드리고자 했던 처음 목적은 40,000건 정도는 절대 걱정않으셔도 됩니다... ^^

    우리 회사 db(oracle)에는 하루에 레코드 발생량이 많은 table의 경우,
    1백만건은 생기니깐요..^^  (절대 농담아님)