안녕하세요.
선배님들.
궁금한 사항이 있어 이렇게 질문드립니다.
테이블에 약 6000만건정도의 데이터가있습니다.
예를들어 조회를 아래와 같이합니다.
SELECT * FROM TABLE WHERE 조건1 = 'A' fetch first 100 rows only;
조건1은 인덱스입니다.
이렇게 조회를 하였을경우 조회할때마다 100건이 동일하게 나오는지 궁금합니다.
이부분은 실제로 실행을 했을경우 다 다르게 나오거든요. 하지만
SELECT * FROM TABLE WHERE 조건1 = 'A' AND 조건2 = 'B' fetch first 100 rows only;
조건1과 2 둘다 인덱스입니다. 이렇게 조회를 하면 100건이 항상 동일한 데이터가 출력되는것을 확인하였습니다.
아무리 생각해도 첫번째 조회문도 동일하게 나와야하는것같은데 지식이 부족한지라....정확한이유를 잘 모르겠네요...
두서없이 글작성한것같아 죄송합니다..
도움주시면 감사하겠습니다. 선배님들..ㅜㅜ