SELECT
[FIRST (m)] [SKIP (n)] [[ALL] | DISTINCT]
<list of columns> [, [column-name] | expression |constant ] AS alias-name]
FROM <table-or-procedure-or-view>
[{[[INNER] | [{LEFT | RIGHT | FULL} [OUTER]] JOIN}] <table-or-procedure-or-view>
ON <join-conditions [{JOIN..]]
[WHERE <search-conditions>]
[GROUP BY <grouped-column-list>]
[HAVING <search-condition>]
[UNION <select-expression> [ALL]]
[PLAN <plan-expression>]
[ORDER BY <column-list>]
[FOR UPDATE [OF col1 [,col2..]] [WITH LOCK]]
파이어버드 2.x 의 SELECT 구문인데, 인덱스를 조정하는 옵션은 없습니다.
김영호 님이 쓰신 글 :
: 파이어 버드에서 인덱스의 사용순서를 사용자가 직접 지정 할 수 있나요?
: 예를들어 인덱스가 INDX1, INDX2, INDX3가 3개 존재한다고 가정하에 한 쿼리문에서 이 인덱스를 사용하는데 인덱스를 INDX1, INDX2, INDX3의 순서대로 참조하는 쿼리문을 강제로 INDX3, INDX1, INDX2의 순으로 인덱스를 타도록 변경이 가능한지 알고 싶습니다. 오라클의 경우는 힌트절을 주어서(/*+ ORDERED */ , /*+ USE_NL(TABLE) */ ... 등등) 인덱스의 참고 순서를 강제로 변경할수 있지않습니까?
: 파이어 버드에서 고수님들은 어떻게 처리하고 있는지 궁금합니다.
|