기본적인 MySQL 질문
글쓴이: bookgekgom / 작성시간: 일, 2009/06/21 - 10:46오전
이건 조금 바보같은 질문일지 모르겠지만
mysql 이 모든 정보를 메모리에 불러와서
어떠한 프로그램이 정보를 요청하면 메모리에서 즉각 보낼순 없나요?
즉, 컴퓨터가 켜질때 한번 모든 정보를 메모리에 불러오고
컴퓨터가 켜진동안은 모든 쿼리문들은 메모리를 바탕으로 이루어지고
컴퓨터가 꺼질때 메모리에 있는모든것을 저장하는
그런 방법은 없나요?
아니면 이럴필요 없이 MySql 을 빠르게 만드는법이 있나요?
아니면 저 위처럼 메모리에 모든것을 불러와서 써도 속도에는 별차이가 없나요?
뉴비에게 광명을...
Forums:
설정 파일에서
설정 파일에서 key_buffer 값을 늘려주고, query cache 설정을 잘 해주면 많이 빨리지기도 합니다.
=-=-=-=-=-=-=-=-=
http://youlsa.com
=-=-=-=-=-=-=-=-=
http://youlsa.com
응므
저 두가지의 크기비율은 어느정도가 되야합니까?
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
mysql tuning
mysql tuning 검색해보시면 많이 나오는데요, key_buffer는 통상 DB 전용 머신인 경우 전체 메모리의 절반 정도로 잡는 모양입니다.
근데, 아래 리플들 보며 생각해보니 memcached를 이용하는게 원하시는 결과에 가까운 퍼포먼스를 얻는 방법이 될 것 같다는 생각이 듭니다. Ruby on rails에서는 어떻게 지원하는지 잘 모르겠지만, django의 경우에는 memcached를 요소요소별로(페이지 단위, 오브젝트 단위 등등) 잘 적용해주면 대단한 효과를 볼 수 있습니다.
=-=-=-=-=-=-=-=-=
http://youlsa.com
=-=-=-=-=-=-=-=-=
http://youlsa.com
이건 좀 바보같은
이건 좀 바보같은 답변일지도 모르지만...
MySQL의 DB크기가 메모리에 올라가면, 혼자서 엄청 큰 양을 잡아먹지 않을까요.
굳이 하고 싶다면 시스템 부팅시에 램 드라이브를 설정하고, 램 드라이브에 DB를 넣고, 거기서 불러오면 되겠죠
끌때는 램 드라이브에서 하드디스크로 복사하고.. 다른 방법은 모르겠네요
--------------------------
피할 수 있을때 즐겨라!
http://snowall.tistory.com
피할 수 있을때 즐겨라! http://melotopia.net/b
헉헉
그것을 할수있는 어떠한 정보가있는 사이트를 주실수는 없으시겠사옵니까?
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
Memory (혹은 heap) storage
Memory (혹은 heap) storage engine 이라는게 있습니다. 자세한건 아래 문서를 참조...
http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
--------------------------------------------------------------------------------
http://blog.sumin.us
Rails 쓰시는 건가요?
Rails 쓰시는 건가요? Rails는 memached를 이미 잘 지원하고 있습니다. 그거 쓰세요.
홍민희 (VLAAH, LangDev)
레일스에서라면 page
레일스에서라면 page caching, model caching, fragment caching 으로 상당한 효과를 볼 수 있습니다.
레일스라면 이 문서가 도움이 될지도 모르겠네요.
http://beyond.daesan.com/pages/rails-performance-tuning
물론 memcached를 이용하면 더 좋은 효과를 볼 수도 있구요.
---
Emerging the World!
Emerging the World!
MySQL이 아니라 Main
MySQL이 아니라 Main Memory DBMS를 쓰셔야겠네요 -_-
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5