MYSQL 아키텍처 - 스토리지 엔진
InnoDB MySql 8.0의 기본 스토리지 엔진이며 보편적으로 가장 많이사용함 (오라클과 유사한 구조) - 성능이 뛰어나고 commit,rollback 및 장애 복구 기능을 가지고 있으며, 결제 정보와 같이 무결성을 필요로하고 손실되면 안되는 데이터들이 필요할 때 사용 (ACID, 원자성,일관성,격리성,내구성) - 핵심 특징은 Buffer Pool을 사용하여 디스크상의 Data파일이나 인덱스 정보를 메모리에 캐시 해두어, 디스크의 I/O를 줄 일 수 있고 , 프라이머리키를 기준으로 클러스터링 되어 저장되는데, 키값 순서대로 디스크에 저장이되어 스캔히 상당히 빠름 - InnoDb에서만 사용가능한 외래키는 참조 대상값이 바뀌는 것에 대한 보장을 할 수 있음(데이터의 무결성) , 단 잠금(lock)을 발생..
백준 3003 킹,퀀,룩,비숍,나이트
https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] check = {1, 1, 2, 2, 2, 8}; int[] input = new int[6]; for(int i =0 ; i < check.length ; i++ ){ input[i] = ..