MYSQL 아키텍처 - 스토리지 엔진
InnoDB MySql 8.0의 기본 스토리지 엔진이며 보편적으로 가장 많이사용함 (오라클과 유사한 구조) - 성능이 뛰어나고 commit,rollback 및 장애 복구 기능을 가지고 있으며, 결제 정보와 같이 무결성을 필요로하고 손실되면 안되는 데이터들이 필요할 때 사용 (ACID, 원자성,일관성,격리성,내구성) - 핵심 특징은 Buffer Pool을 사용하여 디스크상의 Data파일이나 인덱스 정보를 메모리에 캐시 해두어, 디스크의 I/O를 줄 일 수 있고 , 프라이머리키를 기준으로 클러스터링 되어 저장되는데, 키값 순서대로 디스크에 저장이되어 스캔히 상당히 빠름 - InnoDb에서만 사용가능한 외래키는 참조 대상값이 바뀌는 것에 대한 보장을 할 수 있음(데이터의 무결성) , 단 잠금(lock)을 발생..
INSERT 데이터삽입
INSERT 데이터삽입 2가지 유형 INSERT INTO 테이블명 (COLUMN_LIST) VALUES(COLUMN_LIST에 넣을 VALUE_LIST); ex) insert into menu(NAME, PRICE, SUB_MENU, NO) VALUES('샐러드' , '9800' , '치즈' , '02'); insert into menu(NAME, PRICE, SUB_MENU, NO) VALUES('샐러드' , '9800' , '치즈' , '02'); 또는 INSERT INTO 테이블명 VALUES(COLUMN_LIST에 넣을 VALUE_LIST); ex) insert into menu VALUES('샐러드' , '9800' , '치즈' , '02'); insert into menu VALUES('샐러드..