Search Results for 'ROW_FORMAT'

1 POSTS

  1. 2007.10.03 MySQL의 ROW_FORMAT=Fixed/Dynamic의 차이 1
SQLYog을 이용하여 테이블 생성할때마다 꼭 붙는 놈이 있었다.
테이블 생성문 마지막에 ROW_FORMAT=DYNAMIC이다.

그래서 찾아봤다...여기저기..

꼭 DYNAMIC으로 하는게 아니란다.
테이블에 TEXT, BLOB타입이 존재할 경우에 DYNAMIC으로 설정한다는데...
내경우엔 없어도 DYNAMIC으로 붙는다. SQLYog가 설정문제인가? 암튼..
반대인 경우, 그러니까 TEXT,BLOB타입 같은놈이 없으면 FIXED가 된단다.

FIXED 로 하면 varchar(200)이 char(200)과 같은 식이 되어버려 메모리 용량은 증가하지만
조건이 있는 select 쿼리의 경우 성능은 대략 10% 까지 향상된다고 한다.
DYNAMIC 으로 되어 있으면 메모리 용량을 줄일 수 있지만 성능의 저하는 일부 감수해야 한다는..

그렇다고 FIXED로 무조건 해야한다? 그건 아니다.
테이블 용도와 성능 그리고 H/W 상황을 고려하여 알아서 해야 한다는...