
데이터베이스(Database: DB)데이터를 저장하는 저장소데이터베이스의 종류1) Relation DB(RDB)관계형 데이터베이스행과 열로 구성된 테이블 형태테이블 형태를 정의/설계(Scheme)하고 그 형태에 맞게 데이터를 저장한다.외부, 개념, 내부 스키마여러 테이
1\. INSERT한 행 추가또는한번에 여러행 추가sample)2\. SELECT테이블 전체 조회또는조건에 일치하는 데이터 조회테이블명 별칭(Alias) 지정컬럼명 별칭(Alias) 지정특정 컬럼 중복값 제거데이터 전체 개수 조회3\. UPDATE컬럼명이 값인 데이터
1\. 가져올 데이터의 개수 제한하기 - LIMIT처음부터 50개만 가져오기100개 이후부터(101번째 부터) 50개 가져오기2\. 특정 문자가 들어간 데이터 찾기 - LIKE%로 시작되는 경우 index 조회가 아닌 Full scan이 되므로 사용하지 않는게 좋다.A
INDEX란?InnoDB의 인덱스 구조MySQL의 스토리지 엔진인 InnoDB의 경우 B+Tree 자료구조로 구성되어 있다.(B-Tree의 확장 개념)균형 트리복잡도: O(LogN)INDEX의 종류인덱스는 언제 사용하는가?WHERE절에서 조회 조건이 빈번히 일어날 때N
좋은 테이블 설계 좋은 설계 방식데이터의 중복이 생기는 경우에는 테이블을 적절히 나누어야 한다.이 과정에서 다른 테이블의 데이터들과의 연결이 필요하다면 연결할 테이블의 key 값을 저장한다.
key값이 연결되어 있는 N개의 테이블의 데이터를 합쳐서 한번에 가져오는 문법JOIN 방식은 LEFT JOIN, RIGHT JOIN, INNER JOIN 3가지가 있다.JOIN 방식을 명시하지 않으면 기본적으로 INNER JOIN이 된다.key값이 같은 데이터가 조인되