Database/SQL 42

MySQL 내장 함수 정리

MySQL 내장 함수 MySQL은 다양한 내장 함수를 포함하고 있습니다. 종류는 제어 흐름 함수, 문자열 함수, 수학 함수, 날짜/시간 함수, 전체 테스트 검색 함수, 형 변환 함수, XML 함수, 비트 함수, 보안/압축 함수 , 정보 함수, 공간 분석 함수, 기타 함수 등이 있습니다. * 특정한 함수의 사용법, 개념을 알고 싶어 들어오셨다면 Ctrl + F로 함수명을 검색하시면 편리하실 것 같습니다. 제어 흐름 함수 제어 흐름 함수는 프로그램의 흐름을 제어하는 함수입니다. SELECT IF(1>3, 'true', 'false'); -- IF(수식, 참, 거짓) IF는 수식과 참일 때 반환할 값과 거짓일 때 반환할 값을 입력하면, 수식의 진리값에 따른 값이 반환됩니다. 위에서는 false가 반환됩니다. ..

Database/SQL 2020.11.17

MySQL - MyISAM, InnoDB 등 스토리지 엔진

스토리지 엔진이란? MySQL은 두 가지 형태의 엔진이 존재합니다. 서버엔진 - 클라이언트의 요청을 받고 SQL문들을 처리하는 DB 자체의 기능 역할 - DB가 SQL문들을 이해할 수 있도록 쿼리를 파싱, 물리적 저장장치와 통신 - 디스크와 직접적인 접근을 제외한 대부분의 역할 수행 스토리지 엔진 - 서버 엔진이 필요한 데이터를 물리적인 장치에서 가져오는 역할 - 물리적 저장장치에서 데이터를 읽어오는 역할을 수행하고 플러그인 방식으로 스토리지 엔진을 필요에 따라 더 추가하거나 삭제 즉, 서버 엔진은 클라이언트로부터 요청을 처리하는 커넥션 핸들러, SQL 파서, 전처리기, 최적화된 실행을 위한 옵티마이저 등이 주를 이루고, 스토리지 엔진은 SQL문 자체를 분석하거나 최적화하고 데이터를 읽어오는 부분을 맡습..

Database/SQL 2020.09.22