Q&A

  • [의견수렴]MySQL,...안정성이 어떻습니까?
가격부담 없어서 매력적인데.... 좀 걱정이...

C/S 프로그램을 개발하는데 DB로 사용해도 될까요?

기능상 떨어질까봐....



사용해 보신 분들의 의견을 묻고 싶네요.

MS-SQL 정도의 안정성은 확보되어 있나요?

장단점을 알려 주세요.

감사합니다.

1  COMMENTS
  • Profile
    조건일 2001.09.23 12:18
    우선 My SQL을 디비로서 봐주시는 델피언이 있어서 반갑습니다...

    개인적으로 리눅서&델피언이라 생각하며, MySQL을 아주 조아하고 즐겨사용하는 편이라 이렇케 답변드립니다...



    한마디로 Mysql은 노력한자의 막강한 무기라 말씀드리고 싶습니다.

    정말루 강력한(빠르다는 애기죠, 단지 잘알고자 노력한다면...) RDB이며 리눅스개발자

    들은 차기 파일시스템으로 MySQL을 선택 하였습니다..(이것은 현제나오고 있는 배포판 리눅스에서의 MYSQL위치가 /usr/local/mysql 에서 /usr/mysql로 변화되었고 시스템

    데몬이 추가 된점으로 증명할수 있으며.. 앞으로 점점더 시스템에 가까워 질것이다라는 REDHAT개발자의 언급을 통하여.....)



    저는 Linux서버에 MySQL을 언저서 Win32(Delphi)로 역어서 택배시스템을 구현하여 실무

    에 적용/운영한 경험이 있으며(물론C/S로 구성) 개인적으로도 몇몇 프로젝트를 Mysql로 진행하였습니다.

    그리고 Win32용 MySQL은 파라독스 대신 local DB 로도 즐겨사용하고 있습니다..

    (참고로 리눅스와 MySQL을 사용한지는 벌써 (98,99,00,01) 4년째 되어 가고 있습니다)

    허~ 너무 자랑을 많이 했군요... 좀더 자세하게 무엇이 나쁘고 어떤점이 장점이라는

    것을 말씀드려야 이느므게 좋타고 설명할수 있겠습니다...



    일반적인 단점부터 말씀 드리죠....

    1. 가격이 무쟈게 싸서(걍 공짜루 써도 무관...) 기업용 솔루션 개발시 DB선택에 있어서

    대부분의 정책결정자들에게 다소 저급 레벨로 평가되고 있습니다.



    2. Win32에서의 사용환경에 익숙한 개발자들에게 보여지는 mysql의 모습은 마치

    거뭐시냐... 과거 도스시절의 디비 수준으로.. 적절한 인터페이스 하나없고

    사용법 무쟈게 까다롭고 들리는 말루 이렇타라고 뚜렷하게 말해주는 넘 없는

    답답하고 접할기회 없는 디비로 여겨진다.



    3. 국내엔 MYSQL사가 진출하지 않았다.. 고로 문제가 발생하면 돌이킬수 없는 상황이

    온다고 여겨진다..



    이정도면 단점은 거의 다 나열한것 같군요... 단점을 해명하면 자연히 장점이 되리라

    생각되는 군요...



    MySQL은 OPEN SOURCE 진영에서 개발되어진 공개용 중소DB입니다. 공개니까 당연히

    공짜루 배포되며 단, Win32용은 $100 미만 정도의 등록비용을 받는것으로 되어있습니다.

    인터넷이 발전함에 따라 리눅스와 더불어 웹용 디비라고 잘알려져 있습니다..

    (어떤 개발자는 웹용 디비랑 C/S용 디비랑 그 쓰임세와 모양이 전혀 다른걸로 알고 있더군요.똑가튼디~.허접~.공부들점 하셔염 글구 시야를 넓히시구염....)

    프로젝트 RDB선택시 결정권자들에 대한 국내의 현황을 살펴보면 Linux를 접해

    본 사람이 거의 없다고 해도 과언이 아닌듯....

    당연히 MYSQL에 대한 사전지식이 0%인 사람들이 전부라고 해도 맞는 말인것 가씀다~.

    또한 그들은 OPEN SOURCE에 대한 마인드도 없구여. 그저 돈냄새 쫏아 다니다보면

    개발자 마인드와는 별개로 광고와 마케팅에 의한 의사반영 및 결정을 하게되어 있는

    이 바닥도 문제구여...(물론 안정적인 개발을 하기위한 그들의 최선책이라는 점은 인정합니다..)

    이러한 현실에 있는 개발자들은 결정된 정책에 따라 M$툴을 사용하며 문제점이

    발생하면 든든한 M$의 뒷받침을 기대하곤 합니다...(개인적으로 OS를 맹그러 본적이 없써서 OS가 나쁘다고는 말몬합니다... 그져 넘 돈밝히는게 싫을 뿐이져...)

    특히 단지 비쥬얼툴 사용자들의 성향은 리눅스를 시러하거나 아님 관심의 대상정도로 여기죠.. 당연히 써본적두 없구 써볼 여력도 없었구 써볼 생각은 막연한 정도죠...

    거기에 MYSQL이 껴있는 것이 현실적인 MYSQL의 비쥬얼툴 사용자적 시점일 것입니다.

    쩝... 말이 세버렸군요... 다시 돌아와서...

    리눅서들을 파워유져라 칭하면 그들이 사용하는 디비도 당연히 파워스럽겠죠...

    제가 리눅스를 접한것은 개인적인 재미로 시작하였고... 그런 재미는 많은 호기심을

    불러 읽으켜 주었으며 그결과 많은 것을 알고 깨닫게 되었습니다.

    그중에 Mysql이 한부분입니다.. 이렇듯 사용안해 본사람은 이해 몬할 차이점이 확실

    히 있습니다...

    이글에서 기술적인 내용은 언급하지 않겠습니다.. 단지 힌트를 드리자면

    mysql 영문 메뉴얼을 한번 훌터 보시고(www.mysql.com 에 가시면 있떠염..) 기존에

    알고 있던 DB와 차이점들을 비교하며 학습하십시요.. OPEN SOURCE 에서 강조하는

    At your own risk (당신이 벌인 모든것의 책임은 당신에게 있다~) 라는 말은

    MYSQL선택에 있어서 가장 중요한 말입니다.. 잘알고 쓰라는 말과 같은 말이니까여..

    제가 MYSQL을 사용해본결과

    셀라론300Mh컴터에 Ram 128M 언구 오라굴(?) 띄워서 local에서

    델파이루 연결하여 100,000건의 데이터를 입력하는데 약 35초정도가 걸렸구여...

    MYSQL은 불과 10초 정도가 걸리더군여....

    10만건데이터 중 테이블 내 특정행 질의할때는 오라클은 약 8-13초 사이에 결과를 내뿜었구 MYSQL은 3-4초 정도...

    글구 DB가 깨지는 경우(인덱스가 날라가는 경우)는 거의 발생되지 않으나 어쩌다 인덱스 화일을 지웠다거나 혹은 영문모르게 깨졌다면 당연히 개발자 수준에서 복구시켜 쓸수있는 수준으로 정교합니다...

    질의문은 ANSI SQL을 그대로 따르며 매뉴얼에 상세하게 무엇이 다르며 어떻게 사용해야 더 잘쓸수 있는지 나와 있네염...



    허~ 두서가 없네그려~

    암튼.. 안정성에 대한 보장은 선택하여 사용한 사람에게 있습니다..특성을 잘알고 사용하면 문제될것이 없다는 뜻이죠..(이것은 오라클, MS_SQL등도 마찬가지 이며 사용자 잘못은 그들도 책임져 주지 않습니다.. 단 엔진에 대한 책임은 집니다..)

    개인적으로 MS-SQL과 MYSQL은 비교하기 싫습니다.. MS SQL과의 비교는 생각도 안함니다..(깸도 안된다는 개인적인 생각때매~)

    MYSQL은 단순히 저렴한 DB수준이 아니라는 점을 말씀드리려다~



    정신없는 글을 읽어 주셔서 감사~ 즐프하셔여......





    ET wrote:

    > 가격부담 없어서 매력적인데.... 좀 걱정이...

    > C/S 프로그램을 개발하는데 DB로 사용해도 될까요?

    > 기능상 떨어질까봐....

    >

    > 사용해 보신 분들의 의견을 묻고 싶네요.

    > MS-SQL 정도의 안정성은 확보되어 있나요?

    > 장단점을 알려 주세요.

    > 감사합니다.

    • 이경문
      2001.09.24 19:39
      국제 피치음 = 피아노의 A음(피아노의 정중앙에 있는 A건반의 진동수) : 440Hz a := 440 * Power(2, 0 ...
    • 깔쌈보이
      2001.09.24 19:54
      안녕하세요? 님의 말씀... 정말 저에겐 보석보다 값진 것이었습니다. 아래 도지성님과 함께... 항상...
    • 이경문
      2001.09.24 20:00
      헉, ShowMessage를 100번이나... enter치다가 시간 다 가겠네요. ^^ 깔쌈보이 wrote: > 안녕하세요? ...
    • 깔쌈보이
      2001.09.24 22:05
      ^^ 제가 100번 맞게 하나 확인해보시라구요... ^^ 저.. 게을러서 한번씩 건너 뛸때도 있거든요 ^^ ...
    • 도지성
      2001.09.24 19:21
      왜 1옥타브부터 하시려는지 모르겠지만... 일단 음의 기준은 '4옥타브의 라'인 A4가 기준입니다. A4...
    • 깔쌈보이
      2001.09.24 19:47
      안녕하십니까? 먼저 감사의 말씀을 드리고 싶습니다. for i:= 0 to 100 begin MessageBox(handl...
    • 초보
    • 2001.09.24 02:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 스파토이
      2001.09.24 18:58
      키설정이 잘못 되었을것 같습니다. 소스를 보내주시면, 무료로 고쳐 드리죠 ^^* TUpdateSQL의 키 설...
    • 지락...
      2001.09.24 03:47
      초보 wrote: > 파라독스 테이블에 UpdateSql을 사용해서 데이타를 저장하는데 > 처음 저장은 이상없이 되...
    • 초보
      2001.09.27 23:06
      Query 를 Close 안하고 Error 를 없앨 수 있는 방법을 찾고 있어요. 그런 방법은 없나요 ? 지락... wr...
    • 꼴통
    • 2001.09.24 00:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 사이비쥐<;●●~
      2001.09.24 01:34
      꼴통 wrote: > 안녕하세여 꼴통입니다. > 폼이 Show될때 Panel컴포넌트를 코딩으로 생성하는 방법을 알고...
    • 용이
    • 2001.09.23 23:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김편용
      2001.09.24 18:15
      용이 wrote: > 머가 잘못된건지 좀 봐주세요. 부탁드립니다. > 그냥 값을 받아서 입력하는건데...안돼네...
    • dskang
    • 2001.09.23 10:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서성호
      2001.09.24 10:09
      dskang wrote: > 나그네 님 key:=#0; 의미가 무엇을 뜻하는지 알고 싶습니다. > 부탁 드립니다. > ...
    • fdaiu
      2001.09.23 11:01
      dskang wrote: > 나그네 님 key:=#0; 의미가 무엇을 뜻하는지 알고 싶습니다. > 부탁 드립니다. > #...
    • 이석민
      2001.09.23 13:19
      이석민 wrote: > > 나모 웹에디터와 똑같은 MDI Tab을 구현하고자 하는데 > 아무리 머리를 굴려봐도 뾰...
    • 이경문
      2001.09.24 00:19
      C++ 코드인데 참조가 되는지 모르겠네여... HINSTANCE hInst = ::LoadLibrary((LPCTSTR)szDesFile); if...
    • 해결맨
      2001.09.24 19:50
      procedure TForm1.Button2Click(Sender: TObject); var jpeg1 : TjpegImage; jpeg2 : TjpegImage; ...
    • ET
    • 2001.09.23 02:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조건일
      2001.09.23 12:18
      우선 My SQL을 디비로서 봐주시는 델피언이 있어서 반갑습니다... 개인적으로 리눅서&델피언이라 생각하며...
    • 사이비쥐<;●●~
      2001.09.23 21:09
      델완전초보 wrote: > 학원 프로그램을 공부하는데요 종강일자와 개강일자를 두개의 datetimepicker을 사용...
    • 이현신
    • 2001.09.23 01:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2001.09.24 19:56
      안녕하세요. 최용일입니다. 16이 나오는것이 정상입니다. 빠른 속도를 내기 위해서 4바이트 옵티마이...
    • 나그네
      2001.09.23 02:00
      > string grid에서 입력이 이루어지게 하려면 어떤 속성을 설정해야 하는지? Options->goEditing 를 True ...
    • irookie
    • 2001.09.23 00:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 바람개비
      2001.09.23 01:55
      > 작성자 > 전자우편 > 제목 움... 규칙이 있네요. =,> 이걸 기준으로... 두번째 레코드를 기준으로.....
    • 다소
    • 2001.09.22 22:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 사이비쥐<;●●~
      2001.09.23 21:11
      다소 wrote: > TDatabase컴포넌트를 올리고 따불클릭해서 db명 username, password 적어주고 > Login Pro...
    • 아미
    • 2001.09.22 22:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • kakarous
      2001.09.22 22:16
      아미 wrote: > 탭키를 누르면 다음 컴포넌트로 포커스가 이동하잖아요.. > 이 기능을 왼쪽, 오른쪽 커서...
    • 바보
    • 2001.09.22 19:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • neps
      2001.09.22 20:19
      바보 wrote: > 고수님들 파라미터가 무엇인가요? > 파라미터의 의미좀 내려주세요 > 그리고 어디에 쓰는...
    • arisam
    • 2001.09.22 19:52
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 예삐
    • 2001.09.22 19:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 마그넷
      2001.09.22 21:46
      앗 디폴트 값에 대해서 물으셨네여..ㅡㅡ 그건 데이터베이스 설계시에...디폴트를 걸으셔야져..DBGrid ...
    • 마그넷
      2001.09.22 21:44
      글쎄여... 님이 말씀하신대루...스트링 그리드야..당연히 혼자 노는 애니까 셀에다가 때려 넣음 들어가지...