DB 관련 지식이 많이 부족한 지라..알아야 할 것 이 많은데 그중에서도 스토리지 엔진 종류.
MySQL 에는 몇가지 스토리지 엔진 이 존재한다. 대표적인 것이 MyISAM 과 InnoDB.
대부분 InnoDB를 사용 한 다는데 거기에는 이유가 있을 테지요.
그 이유는 무엇일까.
* 테이블의 엔진 종류 확인
mysql> show table status like '테이블이름';
| 
 Feature  | 
 MyISAM  | 
 InnoDB  | 
| 
 Storage Limit  | 
 256TB  | 
 64TB  | 
| 
 트랜잭션 지원  | 
 NO  | 
 YES  | 
| 
 Locking Level  | 
 Table  | 
 Row  | 
| 
 Geospatial Indexing Support  | 
 YES  | 
 NO  | 
| 
 Full Text Search Indexes  | 
 YES  | 
 NO  | 
| 
 Clustered Indexes  | 
 NO  | 
 YES  | 
| 
 Data Caches  | 
 NO  | 
 YES  | 
| 
 Compressed Data  | 
 YES(Read Only)  | 
 YES(Read / Write)  | 
| 
 Foreign Key Support  | 
 No  | 
 YES  | 
데이터 교체같은 중요한 업무가 많이 일어나면 InnoDB(트랜잭션 지원 되니까)
select 같은 단순한 작업 만 할 경우 (규모가 작을 경우) MyISAM.
		
	

















