우선 답변에 감사드리구요,
질문이 애매하다고 하셔서 보충 설명 드립니다. ^^;
Query가 많이 발생한다고 말씀드렸는데,
이 부분은 제가 처리하는 것이 아니라 정확한 수치는 모르겠습니다.
저도 나름대로 자료를 찾아보고, 다음에 다시 질문 드리겠습니다.
두 번째 질문은요... 파일 자체를 DB에 넣는 게 아니고,
일정을 포맷으로 작성되어진 파일의 내용을 DB에 넣는 것입니다.
한 가지 예를 들겠습니다.
오라클에서 실행 방법은 다음과 같습니다.
$ sqlload scott/tiger control=sample.ctl data=sample.dat
그리고, sample.ctl 파일의 내용은 다음과 같습니다.
load data
infile sample.dat
replace
into table sample_table
fields terminated by ','
(a integer external,
b integer external,
c char)
sample.dat 파일의 내용은 다음과 같습니다.
1,2,data1
2,3,data2
3,4,data3
4,5,data4
5,6,data5
...
위의 예에서 보듯이 sql과 data를 지시하는 control 파일과
실제 DB에 삽입할 내용이 들어 있는 data 파일이 있습니다.
SQL*Loader를 이용하여 data 파일의 내용을 자동으로 DB에 삽입하는 기능입니다.
이런 기능이 MySQL에서도 제공되는지 궁금합니다.
좋은 하루 되세요...
그럼, 휘리릭~
> >
> > 현재 Oracle로 모든 프로그램 개발을 진행 중인데,
> > 불가피하게 공개용인 MySQL로 바꾸어야 할 것 같습니다.
> >
> > 작업의 특성상 Insert와 Select가 굉장히 많이 발생하기 때문에,
> > DBMS의 성능이 커다란 관건이 되는데,
> > MySQL의 처리 능력이 어느 정도 되는지 궁금합니다.
> >
> > 아직 MySQL은 설치도 안해 봤거든요. ^^;
> >
> > 그리고, Oracle에는 SQL*Loader라는 것이 있어서
> > 파일의 내용을 DB에 바로 넣을 수가 있던데,
> > MySQL에도 그런 기능이 있는지 궁금합니다.
> >
> > 좋은 하루 되세요. *^_^*
> > 그럼, 휘리릭~
> >
> >
>
> 굉장히라는게 어떤 정도를 말하는건가요?
> 질문자체가 애매하군요.
> 물론 정확히 말해서 정확히 답을 해줄 수 있는건 아니지만.
> 답변 자체도 애매모호할 수 밖에 없죠.
>
> 일단 속도면에서만 본다면 mysql이 오라클보다는 훨씬 더 빠를 것입니다.
> 이에 대해서는 벤치마킹 자료가 있으니 여기서 검색해도 나올 것입니다.
>
> mysql 링크중 있기도 하구요.
>
> sql 로우더가 텍스트 파일을 db에 바로 넣는 기능인가요?
> 이런 경우에는 다 오라클만 쓰는 것도 아니니 이에 대한 기능이 뭔지 상세
> 히 설명해야죠.
>
> 이런 기능은 mysql에도 있습니다.
> sql문을 db에 넣는 기능도 있구요.
>
> 오라클, 인포믹스등 상용(mysql도 상용이지만)DB가 가진 장점은 제 생각에
> 는 속도라기보다는 안정성 및 관리기능, 백업기능 등 부가기능이라 생각합
> 니다. DB라는게 무엇보다 안정성이 중요하죠.
> 그렇지만 웹같은 단순 질의만 필요한 곳에서야 이런게 필요한게 아니죠.
> 선택의 기준은 자신의 필요에 맞게 요구에 맞는 DB를 선택하겠지요.
>
|