[View 설계 & Index 구축] 반정규화를 하기 전 고려해야 할 선택지

2020. 6. 17. 18:28컴퓨터언어/Database

728x90
반응형

 

 

👊View 설계 - 복잡한 테이블 구조의 단순화

 

View는 데이터베이스 사용자가 어떤 데이터를 검색했을 때 보여지는 결과화면이다.

예를 들어 네이버는 엄청 많고 복잡한 데이터를 가지고 있지만, 유저가 입력한 검색어나 클릭에 맞는 결과만 나오도록 그 구조를 단순화하여 사용자 관점에서 보여주는 것이 바로 View인 것이다.(또는 Microsoft Access에서의 쿼리라고 생각하면 된다)


👊Index 구축 - 빠른 검색을 위해 목차 만들기

 

Index는 데이터베이스에서 원하는 데이터를 좀 더 빨리 찾아줄 수 있도록 데이터의 위치정보를 모아놓은 개체다.

책에서의 목차라고 보면 되고, 존재목적 상 항상 정렬된 상태를 유지해야 하며 자주 수정되어서는 안된다.

2020/06/17 - [컴퓨터언어/Database] - [Index, 선택성] 데이터베이스가 데이터를 빠르게 검색하는 방법

 

[Index, 선택성] 데이터베이스가 데이터를 빠르게 검색하는 방법

🙌 인덱스가 없는 것과 인덱스가 있는 것 FTS(Full Table Scan) : 인덱스 없이 모든 테이블을 샅샅이 조회하는 것으로, 그냥 많은 정보를 찾을 때 유리함 Index Scan : 인덱스를 사용하여 범위를 좁혀가는

an-onymous.tistory.com


2020/06/15 - [컴퓨터언어/Database] - [Database] 데이터베이스 만드는 순서, 스키마의 종류

728x90
반응형