IT/MySQL

Storage Engine의 의존도

swhwang 2016. 10. 5. 09:12

다음특성은 스토리지 엔진에 의존한다.

1.     스토리지 미디어:스토리지엔진에는, 디스크,메모리,네트워크등의 각종미디어에 데이터를 저장하도록 선택할수 있다.


2.     트랜잭션기능:ACID트랜잭션기능을 완전히 서포트하고 있는 스토리지 엔진도 있으면, 트랜잭션 서포트가 없는 스토리지 엔진도 있다.


3.     :스토리지엔진에는 , 각종 락정도(테이블레벨의 락과 행레벨의 락등)및 메커니즘을 사용해서, 동시트랜잭션과의 일관성을 확보할수 있다.


4.     백업 및 리커버리:스토리지 엔진에 의해 데이터의 저장/조작방법의 영향을 받는 경우가 있다.


5.     최적화:각종 인덱스 설정의 실전이 최적화에 영향을 줄수 있다. 스토리지엔진에는 ,퍼포먼스를 최적화가기 위해, 여러방법으로 내부캐쉬, 버퍼 및 메모리를 사용합니다.


6.     특별한 기능:일부 엔진 타입에 한정해서, 전문검색, 참조정합성, 공간데이터처리등의 각종 기능이 준비되어있다.


옵티마이져는 스토리지 엔진에 따라서 각종 선택을 할 필요가 있으나, 각 스토리지엔진이 서포트하고 있는 표준화된 인터페이스(API)에 의해 모두 처리됨.


주의:스토리지엔진의 상세와 관련개념은, 이 코스의 후속장에서 설명하고 있다.