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
운영게시판
최근게시물
Informix Q&A 2059 게시물 읽기
No. 2059
FIRST 키워드 관련 문의
작성자
yi
작성일
2004-10-05 13:51ⓒ
2004-10-05 13:53ⓜ
조회수
7,151

문의에 대해 답변이 잘 안 올라오네요.. 헤혀~

 

다름이 아니라, 아래 쿼리 성능 관련하여, 문제를 해결하고자 쿼리는 FIRST 키워드를 사용해서 바꾸어 보려고 하는데, 아 글씨 FIRST 키워드가 SubQuery에서는 안 되는 것 같아요.

 

SELECT FIRST 5 a.id, b.id FROM aaa a, bbb b WHERE a.id = b.id AND a.id NOT IN (SELECT FIRST 5 a.id FROM aaa a, bbb b WHERE a.id = b.id)

 

와 같은 쿼리에서 아래와 같은 에러가 발생합니다.

 

[Informix][Informix ODBC Driver][Informix]Cannot use "first" in this context.

 

어떻게 하면 될까요? 쿼리를 두 개로 분리해서 SubQuery의 결과를 , 처리해서 그대로 돌려보려하니 너무 오래 걸리는군요.

MS-SQL에서는 위와 같은 쿼리로 하면 잘 되거든요? 또한 FIRST 0도 에러가 발생하네요. TOP 0는 에러가 아닌데 말이죠...

비슷한 거 같으면서도 이런 차이 때문에 애를 먹이네요...

 

그리고, 위와 같은 경우에 INDEX를 걸었을 때가 걸지 않았을 때보다 훨씬 느려지는 것 같은데 그 이유와 해결 방법을 알고 싶습니다.

 

하 참, 어렵네요.

좋은 답변 부탁드립니다.

그럼.

 

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

님도 저와 같은 고민에 휩쌓여 있군요....

SubQuery에는 first 를 사용 할 수 없다는군요... (이런 망할 인포믹스)

MS-SQL 데이터베이스와 같은 초고성능 데이터베이스와 인포믹스를

비교하려 하지 마세요... 실망과 좌절만이 남을뿐입니다.

 

그리고 개발 진행이 얼마 되지 않으셨다면 하루빨리 데이터베이스를

바꾸시는게 속 편할지도 모르겠네요~

 

어지간한 데이터베이스들의 기능과 비교하진 마시고

다른 디비에서 되는 기능이 되지 않거든 인포믹스 욕한번 하시고

다른 방법을 찾아 보시는 것이 좋을듯 합니다.

 

참, 또 한가지 프로시저상에서 동적쿼리 또한 되지 않는다고 하는군요

 

                                            인포믹스로 인해 망가진 인간이..

안티인포믹스님이 2004-10-05 14:25에 작성한 댓글입니다. Edit

안 그래도 그렇게 생각하고 있던 참입니다.

 

인포믹스 사용하면 할수록 MS-SQL에 대한 향수만을 일으키는군요.

울며 겨자먹기로 MS-SQL로 데이터를 옮겨서 테스트를 해 보려고 하고 있습니다.

 

다른 묘수를 알아낸다면 모를까... 안타깝네요...

yi님이 2004-10-05 15:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2062급!급!급![질문] Informix 리눅스용 어디서 구하나요? [1]
김찬수
2004-10-11
6400
2061sql 문 합산 조인이 궁금합니다. [2]
신희
2004-10-08
6357
2060[질문]대량의 데이터를 페이징을 하려면 어떻게 해야 할까요?
안티인포믹스
2004-10-05
6209
2059FIRST 키워드 관련 문의 [2]
yi
2004-10-05
7151
2058sdk설치관련
염승열
2004-10-05
6079
2056쿼리 시간이 너무 오래 걸릴 때 해결 방법이 없을까요?
yi
2004-10-04
5873
2055한국어 설정법좀 알려주세요!! [1]
이경모
2004-09-27
5961
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다