반응형

 

mysql 에서 테이블 생성을 누르면

여러가지 테이블 타입들이 나온다

하지만 머가 먼지 모르고 지금 까지 사용 했다.

 

그래서 너무 궁금해서 오늘 이것 저것 찾아 보았다

 

CSV 

엑셀 형태 이다 ( 솔직히 이거 잘 모르겠다 쓰는 사람도 많이 없고 )

 

 

InnoDB 

InnoDB 테이블은 ACID 트랜잭션이 지원되는 테이블 타입

(ACID 트랜잭션(일관성, 원자성, 격리성, 영속성 을가진 트랜잭션)
참고 : http://blog.naver.com/tomato100vs1?Redirect=Log&logNo=140169117927)


현재는 외래키까지 지원이 된다.

또한 롤백, 충돌복구능력, 커미트 및 핸들링 도 제공
 
로우 레벨 락킹 오라클스타일의 완벽한 논락킹 리드가 select 문제 제공
(-> 동시접속 사용자가 증가하면 할 수록 퍼포먼스가 좋아짐)

외래키 제약을 지원 및 다른 쿼리와 혼합해서 사용가능

결과 : 대형 시스템에서 최대의 퍼포먼서를 냄

(참고 : http://ko.wikipedia.org/wiki/InnoDB 위키백과 )

 

 

MEMORY DB 

또다른 이름으로 Real Time DB 라고도 한다.

이유는 메인 메모리에 데이터 전부(해당 테이블 데이터)를 올려놓고

속도를 비약적으로 향상 시키는 DB

(참고 : Yahoo 웹서비스가 MemoryDB를 커스텀하게 구성하여 돌아간답니다.

웹검색에 최적화하여 메모리DB 미들웨어를 만들어 사용한다는 것 )

 

MRG_MYISAM 

모르겠다. 죄송합니다

 

 

MYISAM 

MySQL의 기본 스토리지 엔진으로
3.23 버전부터 디폴트 타입으로 사용 되었음
CREATE TABLE문으로 테이블을 생성하면, MyISAM 테이블 타입으로 생성된다
(즉, 기본타입으로 널리 알려짐)

 

인덱스는 '.MYI'확장자 파일에 저장되어 있고,
데이터는 '.MYD'확장자 파일에 저장되어 있음

 

myisamchk 유틸리티를 사용하여, 테이블을 체크하거나 복구 가능.
myisampack 유틸리티를 사용하여, 압축이 가능하다.

 

데이터 저장에 실제적인 제한이 없고 매우 효율적으로 저장
full_text 인덱스를 지원하며 특정 인덱스에 대해 메모리 캐쉬를 지원

 

트랜잭션 미지원 이며 테이블 레벨의 락에 대해 지원 잦은
변경 및 삭제에 성능이 안 좋음 
하지만 데드락 발생 예방가능
( 참고 : http://a07274.tistory.com/153 ,

http://ko.wikipedia.org/wiki/MyISAM

 )

 

라고 한다

 

그래도 자세한건 잘 모르겠다

대용량 처리하는데는 이노디비 기본 처리는 아이샘

 

적는데 참고된 사이트

http://blog.naver.com/dudn04?Redirect=Log&logNo=10036594849

반응형
블로그 이미지

Runer

IT / 일상 / 먹방 / 꿀팁 / 유틸

,