database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27615 게시물 읽기
No. 27615
insert 후 select만 일어날때 어떤 DBMS가 가장 빠를까요?
작성자
DB
작성일
2008-06-21 14:09ⓒ
2008-06-21 14:09ⓜ
조회수
3,588

안녕하세요. 우선 상황을 간략히 설명드리겠습니다. 


우선 원격 DB서버가 있습니다. 그리고 Master 머신이 하나 있고, N 개의 Worker 머신들이 있습니다. 


1) 원격 DB에는 N개의 table이 있습니다. 즉, 한 worker당 한개의 matching되는 table이 있는 것입니다. 각 worker에서는 데이터를을 생성하여(bio 데이터 이므로 양은 꽤 많습니다. ) 자신에게 해당된 table에 data를 insert합니다. 여기서 강조드리고 싶은 점은 원격 DB서버에 동시에 접속해 있지만, 각각의 worker들은 "어느 한 테이블이라도 공유하지 않는다는 것입니다."(이 조건이 cost에 영향을 미칠지는 모르겠습니다.)


2) 각각의 worker가 데이터를 다 insert한뒤엔 worker들은 DB connection을 끊습니다. 그 뒤 Master 머신만 원격 DB서버에 접속한뒤 select 쿼리만을 날립니다. 즉, insert, update, delete가 없습니다.


위와 같은 경우 어떤 DBMS가 가장 유용할까요? 제가 고려하고 있는 DBMS는 postgreSQL, Mysql, SQLLite 이 세가지 인데, 위의 케이스의 경우 어떤 것이 가장 나을지 (혹은 제가 알지 못하는 다른 DBMS가 있다면 추천 부탁드립니다.) 의견들을 알려주실 수 있으신가요?


감사합니다.

이 글에 대한 댓글이 총 2건 있습니다.

말씀하신 세가지 DBMS 중 MySQL 만 사용해봐서 정확한 답변은 드리지 못하지만.


DBMS 특성상 MySQL에서 MyISAM 을 사용했을 경우 가장 빠를것 같다는 예상은 됩니다.

(거의 insert 와 select dml 이 발생할 경우..)


정확한 성능 차이는 bmt 를 해봐야 하겠지요...

trinity님이 2008-06-23 11:33에 작성한 댓글입니다. Edit

흠...테이블락킹 현상도 고려해야 한다면 MyISAM 타입은 비추고요...

더 상세한 분석이 있어야 겟지만...마스터와 슬레이브로 구성해서 마스터엔 worker 들이 insert 를 하고 Master 머신은 슬레이브로 질의를 하는것으로 하면 어떨까요?? 물론 이경우엔 마스터와 슬레이브 간에 동기화에 신경을 많이 써야 하지만은...

그리고 SQLite 는 아직 원격접속이 안돼지 않나요? (되나 안돼나?) SQLiteDBMS 가 있긴하지만서도..

team b(teamb)님이 2008-06-24 14:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27618이런경우 조인쿼리를 어떻게 해야 하나요? [10]
김수정
2008-06-23
4576
27617디비업데이트와 추가시 소요시간의 차이? [1]
김수정
2008-06-23
3486
27616테이블3개 조인시 키를 그룹으로 묶으면서 카운트구하는 쿼리 도와주세요. [3]
김명현
2008-06-22
7844
27615insert 후 select만 일어날때 어떤 DBMS가 가장 빠를까요? [2]
DB
2008-06-21
3588
27614Mysql Out Join 질문입니다. [3]
최원일
2008-06-20
3819
27613오류 메시지 해석 좀 부탁드려요... [1]
조진희
2008-06-19
3608
27611[질문] 기간검색 쿼리 문의 [3]
새벽소리
2008-06-19
4141
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다