: 1) 쿼리의 최적화를 일단 접어두고, 외부적으로 빠르게 하고 싶은데 조금이라도 방법이 없을까요?
===> 소프트웨어적인 튜닝 없이 퍼포먼스를 높이려면 하드웨어의 성능을 높이는 방법밖엔 없습니다.
즉, 좀더 빠른 컴퓨터에게 서버 역할을 맞겨야하고, 네트웍 속도를 높여야 합니다.
:
: 2) MSDE로 바꾸면 약간은 좋아진다고 하는데 사실 MSDE가 sql서버로만 알지
: 정확히 무엇인지 모르겠습니다. T_T 그냥 저희껀 odbc로 네트워크 연결해서 쓰는 프로그램인데,
: MSDE로 바꾸면 별도의 수정이 필요한가요?
===> 데이터베이스 드라이버에 따라 속도 차이는 존재합니다. 그러나 이경우 프로그램을 수정해야겠지요.
:
: 3) 공유된 MDB의 작업 과정에 대한 질문인데요.
: 인터넷 속도는 컴마다 업 50 다운로드 300 정도이고, MDB 크기는 압축해서 40메가 됩니다.
: 그럼 insert, select 할때마다 MDB를 일일이 불러오는 건가요? 용량그대로요?
: 그렇다면, 일반 MSSQL이나 오라클은 어떤 방식이죠?
===> MDB 파일을 불러오는 것이 아니라 쿼리에 해당하는 레코드셋을 가져오는 것입니다.
쿼리한 결과가 많을수록 시간이 오래걸립니다.
: 4) 사실 매장이 불어나서 그런건데요. 그럼 rdb형태로 다시 짤려면 원래 프로그램보다
: 얼마만큼의 기간이 들까요? 전문 프리랜서가 혼자 맡을시.
===> 프로그램의 난이도 및 기능의 많고 적음에 따라 기간은 천차만별일 수 있으니
딱히 얼마나 걸린다고 말하기는 어렵네요.
사실 MDB는 다중 사용자 환경에 적합한 데이터베이스는 아닙니다. 지금같은 환경이라면
RDB를 사용하는 구조로 프로그램을 전환하셔야 합니다.
오픈소스인 파이어버드를 사용하실 것을 권장해드립니다. 물론 프로그램은 수정을 하셔야겠지만..^^
|