Home | Print | Q/A | Guest | NewsLetter
Display context of search results Case-sensitive searching
Trend튜닝의절차방어코드t-TestHTML색깔 › 한방쿼리
Database System
Data Warehouse
Data Analysis
Operating System
Open Source
Enterprise Architecture
Software Engineering
Process
Working Smart

SQL Server
PostgreSQL
Oracle
DB2
Teradata
MySQL
Performance Tuning
Programming

Link
Philosophy
Tools
Misc
주인놈
_
_
SideBar Edit

소위 '한방 쿼리'라는 말이 DB계에는 있다. 아마도 이 말은 '엔xx 컨설팅'에서 나온 말일 테다. 그 분들은 의도는 분명 집합 기반 솔루션이 행 기반 솔루션(커서)보다 대부분 유리하기 때문일 것이다. '대부분 유리하지 모든 경우에 유리한 것은 아니다'라는 말을 빠뜨렸다. DBMS마다 틀리고, 서버의 가용 자원의 상태에 따라서도 어떤 솔루션이 더 좋냐고 판단할 수 없다.

Oracle Server는 워낙 함수가 좋아서 정말 거의 대부분은 집합 기반의 솔루션이 유리하다. 하지만 MS-SQL Server의 경우 아직 Oracle Server 보다 함수의 지원이 미흡하다. 그렇기 때문에 MS-SQL Server에서는 생각보다 많은 경우 행 기반 솔루션이 유리할 경우가 많이 있다. 또한 서버의 하드웨어 자원이 허접한데 대용량 처리를 위해서는 행 기반 솔루션과 비슷하게 나누어 처리를 할 수도 있다.

행 기반 처리를 했다하여 다짜고짜 허접하다 욕하지 마라. 따져보고나서 확연한 차이를 드러내면 그때서야 '이거 이렇게 바꾸는 것에 대해 어떻게 생각하세요?'라고 물어라.

EditText|Print|FindPage|DeletePage|LikePages|http://www.databaser.net|last modified 2010-03-08 17:36:40