안녕하세요. 오라클만 사용하다보니 Sybase는 문외한이라..
오라클에서 역순 인덱스로 최대값을 구했었는데 Sybase에서는 어떻게 하는지 모르겠어서 질문을 드립니다.
select /*+ index_desc(a pk_idx) */ nvl(max(col1), 0) + 1 from tab1 where col1 like '1%' and rownum = 1;
이런식으로 구했었는데 sybase에서는 이런 힌트를 주거나 할수 있는 방법이 있나요?
아니면 그냥 알아서 잘 플랜을 떠주는지.. 알고 싶습니다.
현재는 이렇게 주고 있습니다.
select max(col1) + 1 from tab1 where like '1%';
그냥 이렇게 주면 플랜이 제대로 떠지는지 알고 싶습니다.
|