본문 바로가기

View2

고급 SQL 1) 인덱스 활용 1) 인덱스(index) 1) 인덱스 개념 인덱스란 데이터를 빠르게 찾을 수 있는 수단으로, 테이블에 대한 조회 속도를 높여주는 자료구조를 의미한다. 인덱스는 테이블의 특정 레코드 위치를 알려주는 용도로 사용한다. 테이블에서 기본키로 지정할 경우 자동으로 인덱스가 생성된다. 2) 인덱스 활용 ① 인덱스 생성 CREATE [UNIQUE] INDEX ON (); 각각의 파라미터가 의미하는 내용은 다음과 같다. [UNIQUE] 인덱스가 걸린 컬럼에 중복값을 허용하지 않음 (생략 가능) 생성하고자 하는 인덱스 테이블 이름 인덱스 대상 테이블 이름 인덱스 대상 테이블의 특정 컬럼 이름(들) ② 인덱스 변경 ALTER [UNIQUE] INDEX ON (); 한번 생성된 인덱스에 대해 변경이 필요한.. 2023. 11. 17.
MySQL 뷰 데이터베이스 개체중 하나로 데이터베이스 개체 중에서도 테이블과 밀접한 연관이 있다. 한 번 생성된 뷰는 일반 테이블과 거의 동일한 개체로 취급할 수 있다. 하지만 뷰는 테이블처럼 데이터를 가지고있지 않고, 뷰의 실체는 select문 이다. 뷰에 접근하면 select문이 실행되고 그 결과가 화면에 출력되는 방식으로 윈도우의 '바로가기 아이콘'과 유사하다. 뷰의 종류에는 두가지 종류가 있다. 단순 뷰 : 하나의 테이블과 연관된 뷰 복합 뷰 : 두개 이상의 테이블과 연관된 뷰 뷰의 개념 use market_db; select mem_id, mem_name, addr from member; select문으로 mem_id, mem_name, addr을 조회하면 3개의 컬럼을 가진 테이블과 유사한 형태가 조회된다... 2023. 5. 26.