[DBA] Database/SQL
SQL 쿼리 속도에 대하여
# Table Full Scan이란? 원하는 값을 조회해오기 위해, 테이블의 전체 Row를 순차적으로 접근하여 데이터를 추출하는 방식으로 가장 느린 데이터 방식이다. # Index란? SQLite에서 Index란 인덱싱할 칼럼을 Key값으로, 그리고 접근할 데이터의 RowID를 Value값으로 하는 Index 테이블을 별도로 생성하고, 자료구조는 “B-Tree” 구조로 생성됩니다. # Index에 대한 오해 - 컬럼A는 Index를 생성하였고, 컬럼B는 생성하지 않은 경우, 컬럼A의 Index를 탄 이후에, 나온 여러가지 값 중에 Scan을 수행한다. - 컬럼A와 컬럼B에 대한 Index를 개별로 생성한 경우, 컬럼A 또는 컬럼B만 Index를 타게 된다. - 컬럼(A,B)에 대한 통합 Index를 생성..
2020. 7. 23. 11:06
최근댓글