Full table scan이란?
Full table scan이란?
데이터를 탐색하기 위해 모든 테이블의 데이터를 순차적으로 탐색하는 방법이다.
데이터베이스는 아래의 상황에서 Full table scan으로 탐색하게 된다.
적용 가능한 인덱스가 없는 경우
인덱스 처리 범위가 넓은 경우
크기가 작은 테이블에 엑세스하는 경우
Full table scan의 경우 모든 데이터를 순차적으로 탐색하기때문에 데이터가 많을 경우 조회할 때, 많은 비용이 든다. 이를 보완하기 위해 Index를 설정하여 조회 성능을 향상시킬 수 있다.
Checked Exception과 Unchecked Exception이란?
1) Checked Exception
Exception을 상속하며 Checked Exceptoin 또는 Compile Time Exception이라고 한다.
컴파일 시점에서 Exception을 catch하는지 확인한다.
컴파일 시점에 Exception에 대한 처리(try/catch)를 하지 않을 경우 컴파일 에러가 발생한다.
Exception이 발생하는 메소드에서 throws 예약어를 활용해 Exception을 호출 메소드에 전달해야 한다.
2) Unchecked Exception
RuntimeException을 상속하며 Runtime Time Exception이라고 한다.
컴파일 시점에 Exception을 catch하는지 확인하지 않아 컴파일 시점에 예외 여부를 확인할 수 없다.
Exception이 발생하는 메소드에서 throws 예약어를 활용해 Exception을 처리할 필요가 없다. 하지만 처리해도 무방하다.

스터디 현황
