스토리지 엔진

(2019-07-01)

InnoDB, MyISAM

1. MySQL 스토리지 엔진

  ㅇ 실제 데이터 저장 및 쓰기,읽기 등

  ㅇ 종류 : InnoDB, MyISAM, Memory, Federated 등
     - MyISAM : 트랜잭션을 지원 않는 스토리지 엔진
     - InnoDB : 외래 키를 갖는 트랜잭션 지원 스토리지 엔진스토리지 엔진 확인
     - 전체 확인 : SHOW ENGINES \G;
     - 단순 확인 : SELECT engine,support FROM information_schema.engines;

  ㅇ 기본 스토리지 엔진 변경/선택 
     - 변경선택 : SET default_storage_engine = 엔진이름(myism,innodb 등);
     - 기본선택 : 서버 옵션 파일(my.ini)에서 설정
        
[mysqld] 
default_storage_engine = 엔진이름(myism,innodb 등)
스토리지 엔진 인터페이스 (API) - 플러그인 형태로 스토리지 엔진을 취사선택 가능 2. InnoDB 스토리지 엔진 ㅇ 특징 - 커밋(commit), 롤백(rollback) 기능 - 오작동 후 자동 복구 기능 - 행 단위 락(lock) 기능 등 - 공유 테이블스페이스를, 모든 테이블 내용을 관리하는 가상 파일시스템 처럼 다룸


[MySQL 저장] 1. MySQL 데이터베이스 2. MySQL 테이블 3. 스토리지 엔진
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
      2.   관계형데이터베이스
            1. RDB
            2. RDBMS
            3. 관계 대수
            4. 실행 계획
        1.   RDB 용어
        2.   SQL
        3.   MySQL
              1. MySQL
              2. 마리아 DB
              3. MySQL 서버
              4. 저장 루틴
              5. MySQL 백업
              6. MySQL 계정
              7. MySQL 활용 (기타)
              8. MySQL 함수
              9. Prepare 문
          1.   MySQL 변수,타입,문자셋
          2.   MySQL 저장
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        요약목록     참고문헌