SQL은 ‘Structured Query Language’의 줄임말이다. 말 그대로 구조적 질의 언어이다.SQL은 기본적으로 구조적(structured)이고 집합적(set-based)이고 선언적(declarative)인 질의 언어이다. 원하는 결과집합을 구조적, 집합적
저자는 반복해서 말한다. SQL 튜닝은 랜덤 I/O와의 전쟁이다. 데이터베이스 성능이 느린 이유는 디스크 I/O 때문이다. 읽어야할 데이터량이 많고, 그 과정에서 디스크 I/O가 많이 발생할 때 느리다. 특히나 디스크 I/O 중에서도 랜던 I/O가 특히 중요하다. 이러
아무리 데이터가 많아도 인덱스를 사용하면 데이터가 금방 조회된다.대량의 데이터를 조회할 때 인덱스를 사용하면 테이블 전체 스캔할 때보다 훨씬 느리다.인덱스 ROWID를 이용한 테이블 랜덤 액세스는 고비용 구조 따라서 인덱스를 이용해 대량 데이터를 조회하면, 디스크 I/