Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

어떻게 100MB의 문서검색을 빨리 할 수 있 겠습니까?

9 views
Skip to first unread message

최영태

unread,
Aug 19, 1998, 3:00:00 AM8/19/98
to
안녕하세요...
1. 텍스트 문서를 DB(오라클, MS-SQL 등등)에 넣습니다.....
어떻게 넣냐구요?......알아서.....
그리고 DB에 Select를 합니다. 쿠쿠쿠...
그럼...아마 빨리 검색할껄요...

2. 음..이건 좀 오래되서 기억이 안되는데....지푸라기라도 잡고
싶은 심정일 테니....
제가 어떤 책에서 왜 윈도우에 보면 "찾기"라는거 있지 않습니까..
그걸 구현하는데 재귀함수를 써서 하는 방법이 나와 있던데...
재귀함수는 먼지 아시죠?...자신의 함수속으로 루프도는거...
결론은 파일에서 검색하는 루틴을 하나 만들어서..그기에
재귀함수까지 동원하면....코딩이 작아지지 않을까..
근데...속도랑.. 상관있나 모르겠군요...

3. 빨리 검색할 수 있겠습니까?.....여기에는 묘한 늬앙스가 있는데요..
검색하려는 시스템의 사양을 높이는겁니다..예를 들자면 486이면 686으로...
그럼...좀 빨라지는거 아닌가요?....내가 좀 심했남....쯔읍..죄송...

제 결론은 1번....쿠쿠...죄송!!!
poplove 이(가) 메시지에서 작성하였습니다...
3500개의 텍스트 문서가 총 100메가 인데 어떻게 하면 문서를
빨리 검색할 수 있겠습니까?
답해주시면 술한잔 사죠(서울)


Park, Sang Hyun (박상현)

unread,
Aug 20, 1998, 3:00:00 AM8/20/98
to
제가 약 1600 여개의 택스트 파일을 처리 한 적이 있었는데,
빠르다고 생각하지는 않지만..
어째거나 편하긴 했습니다.
 
물론 텍스트 파일의 포멧은 다 같았고요.
 
VB에서 DAO를 이용하여 Access타입의 DB를 하나 만들었습니다.
거기에 Text file을 정리할  table을 하나 만들게 코딩하고,
txt files을 한 디렉토리에 넣구
순차적으로 처음부터 끝까지 읽으면서,
field 별로 txt files의 내용을 자동 입력을 하게 했습니다.
 
그렇게 DB가 한개 자동으로 만들어지면,
그다음엔 검색도 쉽게 할 수 있습니다.
 
최초에 DB를 만들때.. 약 10여분 가량이 걸렸는데..
용량이 몇십메가 뿐이 안됐으니..  100메가에 3500 개라면..
분 단위를 넘어서 시간 단위로 걸리겠군요. (물론 시스템 사양에 의존하지만..)
 - 제가 했던 시스템은 win95 osr2 pentium155, 32M vb 5 (sp3) 였습니다.
 
코딩하는데.. 한시간이면 충불할꺼고..
그리고 한시간 정도 기달리면 됩니다.
 
record가 3500 개나 되기 때문에 sql로 검색을 한다고 해도
검색시간도 몇분~ 몇십분 까지 걸리겠지만..
그래도.. 3시간 정도에 원하는걸 찾을 수 있다면 빠른것이 아닐까요?

--

--------------------------------------------
백수 생활 끝내고 일하고 싶어하는...
  bla...@hotmail.com
--------------------------------------------
0 new messages