한 번 쓰고 더 이상 변경되지 않는 많은 양의 데이터를 쿼리해야하는 응용 프로그램을 작성하고 있습니다. MySQL을 사용하여 SimpleDB 또는 BigTable을 사용해야합니까? (한 번 작성하고 여러 번 읽어야합니다.)Write Once/Read Many 작업에 어떤 데이터베이스를 사용해야합니까?
고맙습니다.
편집 : Heroku를 사용하고 싶습니다. 5MB가 넘습니다. "수천 개의 행"에는 5MB가 넘습니다. 그래서 Heroku가 청구하는 15 달러를 지불하지 않기 위해 CouchDB, SimpleDB 또는 MongoDB를 사용해야하는지 궁금합니다. 이것을 극복하기위한 제안? 의견을 보내 주셔서 감사합니다.
조인을 하시겠습니까? UID 이외의 속성으로 데이터를 검색 하시겠습니까? 실적은 얼마나 중요합니까? "많은 데이터"를 사용하면 많은 수의 행 집합 또는 단일 행의 많은 집합을 의미합니까? – APC
실적/내구성에 대한 기대치는 무엇입니까? 샤딩? –
가장 중요한 정보 : 데이터의 모양을 잊어 버렸습니다. 데이터가 관계형이 아닌 경우 성능 요구 사항에 관계없이 MySQL은 문제가되지 않습니다. 데이터 *가 관계형이라면 SimpleDB와 BigTable은 문제가되지 않습니다. 관계형 데이터가 있습니까? 그래프 데이터? 반 구조화 된 문서 데이터? 계층 적 데이터? 온톨로지/트리플/RDF 데이터?그리고 나는 또한 @ FractalizeR에 동의합니다 : A, C, I, D가 필요합니까? 그렇다면 각자 얼마가 필요한가요? 언제 그것을 필요로합니까? 요구 사항은 항상 동일합니까? 아니면 쿼리와 쿼리가 다른 것입니까? –