목록MYSQL (2)
BRSoo
* 이글은 카카오DB팀 블로그 에서 발취한 내용이며, 필자는 이 글을 통해 swap메모리 사용율을 줄이고,MySQL 이 더이상 Filesystem Cache 를 사용하지 않도록 구성 하였다. 리눅스 free 메모리의 측정은, free -m 명령어를 통해 알수 있다.여기서 여유 메모리는 free + cache 라고 들 한다.이유 인즉, OS 에서는 메모리를 모두 사용할 경우, cache된 메모리중 일부를 반환해 주기 때문 이다. 하지만, 리눅스 CentOS 5.X 는 Filesystem Cache 중 일부를 반환 해주는게 아니라,메모리를 가장 많이 사용하고 있는 어플리케이션 중, 일부를 swap메모리로 내리는 것 이라고 한다.이는 mysql 엔진 개발자 들 사이에서는 OS버그로 인식하고 있는 모양 이다.(..
mysql 에서는 테이블 생성시 엔진 타입을 설정 할수 있습니다. 엔진은 myisam, innodb, memory, archive, federated 등이 있죠.. 오늘은 대표적으로 많이 사용하고 있는 myisam 과 innodb의 차이점을 알아 보겠습니다. 1. myisam장점 : Full-text 인덱싱이 가능하고, select 시 우월한 속도를 보장 합니다.단점 : non-transactional-safe 이므로 데이터 무결성을 보장 하지 않습니다.트랜잭션을 지원하지 않기 때문에, insert, update, delete 등의 SQL에서 문제가 발생하여도그대로 데이터가 들어가 버립니다. 2. innodb장점 : 트랜잭션을 지원하고, 데이터의 무결성을 보장 합니다. 또한 Oracle 수준의 다양한 기..