테이블 scan 방식
2022. 11. 3. 15:08ㆍ정리 및 실습
EMP
eno | ename | ....... | dno |
ex) select * from where ename = '조조'
full table scan - 조조라는 이름을 찾아도 전부 스캔한다.
index ename
- 데이터를 정렬해서 저장해놓는다.
- ename 와 rouid 가 함께 저장된다.
- rouid가 데이터를 바로 찾아준다
ename | rou id |
scan - 테이블에서 데이터를 가져오는것
full table scan
- 테이블을 처음부터 끝까지 다읽어오는것
- 메모리 사용량이 커서 효율이 엄청 떨어지며 성능이 낮다.
index scan - index테이블에서 데이터를 찾아. 읽어오는것
select * from emp order by ename;
full table scan
- order by 라 정렬해야하는데 전부 스캔하고 출력할수밖에 없다
index scan
- 테이블이 아닌 index에서 찾아서 내가 원하는 데이터를 바로 찾는다.
단점 : 많다고 좋지않다 / 쓸데없이 덩치가 커진다. / insert명령어로 데이터를 추가할때 일반 테이블은
그냥 집어넣지만 index테이블에는 정렬해서 들어가야하는데 들어가야할 자리에 공간이 없으면 안된다.
'정리 및 실습' 카테고리의 다른 글
Burp 기능 정리 - 1. DashBoard (0) | 2023.07.11 |
---|---|
oracle 1. net (0) | 2022.11.15 |
Windows, Unix 계정 권한 시스템 차이점 (0) | 2022.11.02 |
Net 1-2 네트워크 주소가 다른 IP들의 메세지 통신과정(IP, Gateway, Route) (0) | 2022.10.27 |
Net 2 - DNS 질의 과정 (1) | 2022.10.24 |