3 개의 열 (firstname, middlename, lastname)이있는 테이블이 있습니다.이 인덱스에는 인덱스가없고 모든 필드가 varchar입니다.전체 테이블 스캔이 모든 열 (모든 행)을 통해 읽습니까?
전체 테이블 스캔을 수행하여 주어진 firstname이 테이블에 있는지 확인하십시오. 오라클 (또는 MSSQL)도 다른 모든 컬럼을 읽어야합니까? (아니면 건너 뛰기에 충분히 똑똑합니까?).
첫 번째 열 대신 두 번째 열을 검색하면 어떨까요? 첫 번째 열을 읽어야합니까? 첫 번째 열이 2000 바이트에 가까운 데이터가있는 varchar 인 경우에는 어떻게됩니까? .. 모든 바이트를 읽어야합니까, 아니면 어떻게 든 건너 뛸 것인가?