2012-12-07 4 views
0

정적 테이블이 거의 없으므로 캐싱 시스템, MySQL의 쿼리 캐시 또는 데이터베이스 저장소를 메모리 (힙)로 변경하려고합니다. 전문가의 조언이 필요합니다. 어느 쪽이 더 좋을까요? 아니면 둘 다 사용할 수 있습니까?.
DB MySql, MyISAM을 입력하십시오.MySQL의 쿼리 캐시 및 메모리 저장소

답변

1

쿼리 캐시는 매우 크지는 않지만 자동으로 사용됩니다. 기본값은 매우 작습니다. 그 값을 합리적인 값으로 설정하는 것에 관해서는 https://blogs.oracle.com/dlutz/entry/mysql_query_cache_sizing을 읽어보십시오. 64MB로 설정했습니다.

메모리 테이블은 데이터를 저장하지 않습니다. 서버가 다시 부팅되면 내용이 손실됩니다. 따라서 이들을 사용하려면 '실제'테이블을 사용하여 수동으로 많은 동기화 작업을 수행해야합니다. 신뢰할 수없고 오류가 발생하기 쉽습니다. 12 년 동안 프로그래밍을 해 본적이 없습니다.

+0

서버를 재부팅 한 후에 데이터가 손실된다는 것 외에 다른 단점이 있습니까? 다음 두 옵션을 모두 사용하면 좋습니다. – user1844933

+0

데이터를 읽지 않고 데이터를 쓰지 않는 경우 메모리 테이블은 괜찮습니다. –