4,563,206 th visitor since 2017.2.1 ( Today : 100 )
Programming
No. 725
Name. swindler
Subject. mysql Memory DB
Main Cate. MySQL
Sub Cate.
Date. 2013-11-19 16:26
Hit. 2652 (211.36.27.3)
File.
일반적으로 MySQL에는 Engine이
MyISAM하고 InnoDB가 있는것으로 알고 있다.

그런데, MEMORY 라는 타입이 있다.
아래처럼 생성하면 그냥 Memory DB가 생성된다.

CREATE TABLE company_org (org_code INT, org_name CHAR (100)) ENGINE=MEMORY;

Hash index를 사용해 아주 빠르지만, 서버가 다운되면 데이터는 전부 삭제된다.
스키마는 그대로 남아있다.

백업/동기화는 알아서 구현해야 한다.


그리고, 기본 메모리 사이즈가 16M정도로 잡히는데, 아래와 같이 수정가능하다.

select @@max_heap_table_size;

set @@max_heap_table_size=1024*1024*512;

기존 테이블은 적용이 되지 않고, 설정을 바꾼후에 만들어진 테이블에만 적용됨.



[바로가기 링크] : http://coolx.net/cboard/develop/725



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog