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
운영게시판
최근게시물
PostgreSQL Q&A 9226 게시물 읽기
No. 9226
db의 select 성능에 대한 질문
작성자
김대현(duckking)
작성일
2013-02-01 15:33
조회수
10,134

 간단한 table (예를 들자면 <id: varchar(20), pk>, <item1: varchar(50)>, <item2:varchar(250)>)  에서

자료의 갯수가 대략 몇억건 단위라고 가정했을 경우에,

동일한 성능을 가진 하드웨어상에서

select 문을 실행시 DB(Oracle, MS-SQL, MySql, PostgreSQL, DB2, ...) 별로

검색 속도의 차이가 얼마나 있을까요?

query는

select some_id from tb id = 'id_1234';

라고 가정합니다.

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

 없습니다.

쿼리의 실행계획이 너무도 명확하기 때문에, 대부분의 RDBMS에서 같은 실행계획을 사용할 것이고, 

같은 하드웨어 사양과 같은 서버 실행 환경 설정에, 같은 단일 세션, 같은 OS 상황이라면 

같은 결과를 낼 것입니다. 

 

어디서 차이가 나냐면, 그 해당 테이블을 건드리는 동시 세션이 약 1000 개 정도 되고, 

그들이 모두 서로 insert, update, delete 작업을 끊임없이 진행 하고 있는 상태에서, 

한 세션이 윗 쿼리를 실행했을 때의 검색 속도는 분명 차이가 날 것 같네요. 

이런 상황이라면 PostgreSQL은 한 3등 정도?가 되지 않을까싶습니다.

(당연히 1등은 오라클이고)

김상기(ioseph)님이 2013-02-01 16:19에 작성한 댓글입니다.

개인적으로 구상하고 있는 서비스가 있는데,

record 는 최대 몇 억 단위까지 갈것 같은데, 구조는 단순한 것이어서 어떤 DB를 사용할지

결정하기 위한 조언을 구했습니다. ^^

답변 감사드립니다. 

김대현(duckking)님이 2013-02-01 16:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9229다중행 서브쿼리 update 방법 [2]
효연
2013-02-04
9887
9228트리거 함수 작성하는데 막히는 부분이 있습니다. [1]
이기자
2013-02-01
8959
9227duplicate key value violates unique constraint 에러 질문이요~~~ [5]
조민경
2013-02-01
14645
9226db의 select 성능에 대한 질문 [2]
김대현
2013-02-01
10134
9225c언에서 postgresql 접속하는 소스 없을까요?? [2]
초보개발자
2013-01-29
8910
9222PostgresDBA.com 싸이트 오픈하였습니다.
PostgresDBA
2013-01-24
10395
9221문자형데이타중 숫자로된 데이타만 골라 숫자형으로 조회를 할려면? [2]
이기자
2013-01-17
9975
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다