태그 보관물: mysql

MySQL 스토리지 엔진 종류

MySQL(5.5 기준) 제공되는 스토리지 엔진

  • InnoDB
  • MRG_MYISAM
  • CSV
  • FEDERATED
  • MyISAM
  • BLACKHOLE
  • MEMORY
  • ARCHIVE

주요 스토리지 엔진별 특징

MyISAM InnoDB Archive
스토리지 지원 256TB 64TB None
트랜잭션 No Yes No
Locking 레벨 Table Row Row
인덱스 B-Tree B-Tree No
Cache Index Data/Index No
파티셔닝 Yes Yes Yes
Cluster Index No Yes No
Foreign Key No Yes No

스토리지 엔진별 데이터가 차지하는 디스크 용량

스토리지 엔진별 10만 건에 해당하는 데이터 파일의 크기

스토리지 엔진 용량
InnoDB 12.0MB
MyISAM 2.7MB
Archive 1.5MB

서비스 특성에 따른 스토리지 엔진 설정

MAC에서 JAVA 개발환경 셋팅하기

JAVA Setting

OSX 10.7 이후버젼의 맥에는 자바가 기본적으로 설치되어 있지 않다.
자바를 설치하기 위해서는 터미널을 열어서 java를 입력하면 자바를 설치할 것이냐고 물어보고 설치를 한다고 하면 자동으로 설치를 한다.

시스템에 설치되어 있는 자바 버젼별 경로

버젼별로 구성되어 있으나 링크로 연결되어 있는 것은 CurrentJDK이다.
CurrentJDK/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home로 연결되어 있다.

  • 버젼별 설치 경로
  • 실제 설치 경로
  • 환경변수 설정

MAVEN Setting

맥을 설치하면 MAVEN이 기본적으로 설치가 되어 있으면 해당되는 경로는 /usr/share/maven/이면 이 경로는 /usr/share/java/maven-3.0.4에 링크되어 있다.
아파치에서 다운로드 받은 것을 사용하고 싶을 때는 해당링크를 제거하고 새로운 환경변수를 설정해야 한다.

  1. 시스템의 설치되어 있는 메이븐 사용
    • 환경변수 설정
  2. 다운받은 메이븐 사용
    • 링크 제거
    • 다운받은 MAVEN의 링크를 생성
    • 환경변수 설정

MYSQL Setting

MYSQL 사이트에 접속해서 Mac OS X ver. 10.7 버젼의 DMG를 다운 받는다.

  • 설치된 경로
  • 환경변수 설정
  • UTF-8로 설정파일 작성(# sudo vi /etc/my.cnf)
  • 추천 툴