[SQL] #09 뷰(View)와 인덱스(Index) 완벽 이해! 속도와 재 사용을 동시에 잡자!
·
Database/SQL
안녕하세요 토스트데브입니다 😊오늘은 SQL에서 자주 사용되지만 헷갈릴 수 있는 두 가지 개념, 뷰(View)와 인덱스(Index)에 대해 깔끔하게 정리해드릴게요! 👁️ SQL 뷰(View)란?✅ 뷰의 정의뷰(View)는 하나 이상의 테이블에서 미리 정의해둔 SELECT 쿼리의 결과를 저장한 가상의 테이블입니다.📌 실제 데이터를 저장하지 않고, 쿼리 결과만을 보여주는 읽기 전용 창이라고 생각하면 이해가 쉬워요. 📌 뷰의 사용 목적복잡한 쿼리를 간단하게 재사용민감한 데이터를 숨기고 보여주기데이터 접근을 논리적으로 분리보안성과 가독성 향상 🧪 뷰 생성 예제CREATE VIEW active_users ASSELECT id, name, emailFROM usersWHERE is_active = 1;➡️..