Oracle/Mysql/Sql

Mysql Table 메모리화

gilnet 2011. 3. 15. 10:04

1. 테이블을 메모리화 시킨후 

2. 해당 DB의 Heap 사이즈도 변경시킨다.

3. Heap사이즈 변경 후

4. 해당 테이블에도 적용시킨다 .



select @@max_heap_table_size;    //사이즈 확인

set @@max_heap_table_size=536870912;  //512MB로 수정

SHOW TABLE STATUS LIKE '테이블 명'   //현재 테이블의 상태 확인 

ALTER TABLE '테이블명'ENGINE MEMORY  //수정한 메모리 적용


참고: http://ronaldbradford.com/blog/the-size-of-memory-tables-2008-12-12/ 
        http://dicortazar.wordpress.com/2010/07/09/changing-your-max_heap_table_size-variable/ 
        http://variable.jp/?tag=global-max_heap_table_size